[
  {
    "path": ".github/CONTRIBUTING.md",
    "content": "# Contributing to Pico\n\nThanks for your interest in contributing to Pico CSS! Please take a moment to review this document before submitting a [bug report](https://github.com/picocss/pico/issues) or a [pull request](https://github.com/picocss/pico/pulls).\n\n## Bug reports\n\nThe [issue tracker]((https://github.com/picocss/pico/issues)) is the preferred channel for bug reports, but please respect the following restrictions:\n- Please do not use the issue tracker for personal support requests. [Open a question in our discussion forums](https://github.com/picocss/pico/discussions/categories/help) instead.\n- Please do not use the issue tracker for feature requests.  Instead, use our discussion forums to [suggest any ideas](https://github.com/picocss/pico/discussions/categories/ideas) you have.\n\n## Pull requests\n\nGood pull requests, patches, improvements, and new features are a fantastic help.\n\n**Please ask before starting work on any significant new features.**\nWe recommend that you first [suggest your feature idea in our discussion forums](https://github.com/picocss/pico/discussions/categories/ideas).\n\n[`dev`](https://github.com/picocss/pico/tree/dev) branch is open for pull requests on `v2`.\n\n[`v1-dev`](https://github.com/picocss/pico/tree/v1-dev) branch is open to pull requests on `v1`.\n\n**Do not edit [`/css`](https://github.com/picocss/pico/tree/master/css) files directly.** Edit the source files in [`/scss`](https://github.com/picocss/pico/tree/master/scss), then recompile the [`/css`](https://github.com/picocss/pico/tree/master/css) files with `yarn build`."
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.md",
    "content": "---\nname: Bug report\nabout: Create a bug report if you've already asked for help with a problem and confirmed something is broken with Pico CSS.\n---\n\nPlease search for duplicate or closed issues first.\n  \n## Describe the issue\n  \n### Current Behavior\nA concise description of the bug.\n\n### Expected Behavior\nA concise description of what you expected.\n\n### Reproduction URL\nWe recommend including a link to a minimal reproduction of the bug using CodePen or a similar tool.\n**Please do not link to your actual project.** Instead, we need a reduced test case in a new project without any unnecessary code.\n\n### Environment\nExample: OS, versions, browser details.\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/config.yml",
    "content": "blank_issues_enabled: false\ncontact_links:\n  - name: Get Help\n    url: https://github.com/picocss/pico/discussions/categories/help\n    about: If you can't get something to work the way you expect, open a question in our discussion forums.\n  - name: Feature Request\n    url: https://github.com/picocss/pico/discussions/categories/ideas\n    about: Suggest any ideas you have using our discussion forums."
  },
  {
    "path": ".gitignore",
    "content": "# OS or Editor folders\n._*\n.cache\n.DS_Store\n.idea\n.project\n.settings\n.tmproj\n*.esproj\n*.sublime-project\n*.sublime-workspace\nnbproject\nThumbs.db\n/.vscode/\n\n# Numerous always-ignore extensions\n*.diff\n*.err\n*.log\n*.orig\n*.rej\n*.swo\n*.swp\n*.vi\n*.zip\n*~\n\n# Folders to ignore\n/node_modules/\n\n# Pico\n.pico\n"
  },
  {
    "path": ".prettierrc",
    "content": "{\n  \"printWidth\": 100\n}\n"
  },
  {
    "path": "LICENSE.md",
    "content": "MIT License\n\nCopyright (c) 2019-2024 Pico\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "<p>\n  <a href=\"https://picocss.com\" target=\"_blank\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/picocss/pico/HEAD/.github/logo-dark.svg\">\n      <source media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/picocss/pico/HEAD/.github/logo-light.svg\">\n      <img alt=\"Pico CSS\" src=\"https://raw.githubusercontent.com/picocss/pico/HEAD/.github/logo-light.svg\" width=\"auto\" height=\"60\">\n    </picture>\n  </a>\n</p>\n\n[![Github release](https://img.shields.io/github/v/release/picocss/pico?color=0172ad&logo=github&logoColor=white)](https://github.com/picocss/pico/releases/latest)\n[![npm version](https://img.shields.io/npm/v/@picocss/pico?color=0172ad)](https://www.npmjs.com/package/@picocss/pico)\n[![License](https://img.shields.io/badge/license-MIT-%230172ad)](https://github.com/picocss/pico/blob/master/LICENSE.md)\n[![X (formerly Twitter)](https://img.shields.io/twitter/url/https/twitter.com/picocss.svg?style=social&label=Follow%20%40picocss)](https://x.com/picocss)\n\n## Minimal CSS Framework for Semantic HTML\n\nA minimalist and lightweight starter kit that prioritizes semantic syntax, making every HTML element responsive and elegant by default.\n\nWrite HTML, Add Pico CSS, and Voilà!\n\n## What’s new in v2?\n\nPico v2.0 features better accessibility, easier customization with SASS, a complete color palette, a new group component, and 20 precompiled color themes totaling over 100 combinations accessible via CDN.\n\n[Read more](https://picocss.com/docs/v2)\n\n## A Superpowered HTML Reset\n\nWith just the right amount of everything, Pico is great starting point for a clean and lightweight design system.\n\n- Class-light and Semantic\n- Great Styles with Just CSS\n- Responsive Everything\n- Light or Dark Mode\n- Easy Customization\n- Optimized Performance\n\n## Table of contents\n\n- [Quick start](#quick-start)\n- [Class-less version](#class-less-version)\n- [Limitations](#limitations)\n- [Documentation](#documentation)\n- [Browser Support](#browser-support)\n- [Contributing](#contributing)\n- [Copyright and license](#copyright-and-license)\n\n## Quick start\n\nThere are 4 ways to get started with pico.css:\n\n### Install manually\n\n[Download Pico](https://github.com/picocss/pico/archive/refs/heads/main.zip) and link `/css/pico.min.css` in the `<head>` of your website.\n\n```html\n<link rel=\"stylesheet\" href=\"css/pico.min.css\">\n```\n\n### Usage from CDN\n\nAlternatively, you can use [jsDelivr CDN](https://www.jsdelivr.com/package/npm/@picocss/pico) to link pico.css.\n\n```html\n<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.css\">\n```\n\n### Install with NPM\n\n```shell\nnpm install @picocss/pico\n```\n\nOr\n\n```shell\nyarn add @picocss/pico\n```\n\nThen, import Pico into your SCSS file with [@use](https://sass-lang.com/documentation/at-rules/use):\n\n```SCSS\n@use \"pico\";\n```\n\n### Install with Composer\n\n```shell\ncomposer require picocss/pico\n```\n\n### Starter HTML template\n\n```HTML\n<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta name=\"color-scheme\" content=\"light dark\">\n    <link rel=\"stylesheet\" href=\"css/pico.min.css\">\n    <title>Hello world!</title>\n  </head>\n  <body>\n    <main class=\"container\">\n      <h1>Hello world!</h1>\n    </main>\n  </body>\n</html>\n```\n\n## Class-less version\n\nPico provides a `.classless` version.\n\nIn this version, `<header>`, `<main>`, and `<footer>` inside `<body>` act as containers to define a centered or a fluid viewport.\n\nUse the default `.classless` version if you need centered viewports:\n\n```html\n<link\n  rel=\"stylesheet\"\n  href=\"https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.classless.min.css\"\n/>\n```\n\nOr use the `.fluid.classless` version if you need a fluid container:\n\n```html\n<link\n  rel=\"stylesheet\"\n  href=\"https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.fluid.classless.min.css\"\n>\n```\n\nThen just write pure HTML, and it should look great:\n\n```html\n<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta name=\"color-scheme\" content=\"light dark\">\n    <link\n      rel=\"stylesheet\"\n      href=\"https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.classless.min.css\"\n    >\n    <title>Hello, world!</title>\n  </head>\n  <body>\n    <main>\n      <h1>Hello, world!</h1>\n    </main>\n  </body>\n</html>\n```\n\n## Limitations\n\nPico CSS can be used without custom CSS for quick or small projects. However, it’s designed as a starting point, like a “reset CSS on steroids”. As Pico does not integrate any helpers or utilities `.classes`, this minimal CSS framework requires SCSS or CSS knowledge to build large projects.\n\n[Read more](https://picocss.com/docs/usage-scenarios)\n\n## Documentation\n\n**Getting started**\n\n- [Quick start](https://picocss.com/docs)\n- [Version picker `New`](https://picocss.com/docs/version-picker)\n- [Color schemes](https://picocss.com/docs/color-schemes)\n- [Class-less version](https://picocss.com/docs/classless)\n- [Conditional styling `New`](https://picocss.com/docs/conditional)\n- [RTL](https://picocss.com/docs/rtl)\n\n**Customization**\n\n- [CSS Variables](https://picocss.com/docs/css-variables)\n- [Sass](https://picocss.com/docs/sass)\n- [Colors `New`](https://picocss.com/docs/colors)\n\n**Layout**\n\n- [Container](https://picocss.com/docs/container)\n- [Landmarks & section](https://picocss.com/docs/landmarks-section)\n- [Grid](https://picocss.com/docs/grid)\n- [Overflow auto `New`](https://picocss.com/docs/overflow-auto)\n\n**Content**\n\n- [Typography](https://picocss.com/docs/typography)\n- [Link](https://picocss.com/docs/link)\n- [Button](https://picocss.com/docs/button)\n- [Table](https://picocss.com/docs/table)\n\n**Forms**\n\n- [Overview](https://picocss.com/docs/forms)\n- [Input](https://picocss.com/docs/forms/input)\n- [Textarea](https://picocss.com/docs/forms/textarea)\n- [Select](https://picocss.com/docs/forms/select)\n- [Checkboxes](https://picocss.com/docs/forms/checkboxes)\n- [Radios](https://picocss.com/docs/forms/radios)\n- [Switch](https://picocss.com/docs/forms/switch)\n- [Range](https://picocss.com/docs/forms/range)\n\n**Components**\n\n- [Accordion](https://picocss.com/docs/accordion)\n- [Card](https://picocss.com/docs/card)\n- [Dropdown](https://picocss.com/docs/dropdown)\n- [Group `New`](https://picocss.com/docs/group)\n- [Loading](https://picocss.com/docs/loading)\n- [Modal](https://picocss.com/docs/modal)\n- [Nav](https://picocss.com/docs/nav)\n- [Progress](https://picocss.com/docs/progress)\n- [Tooltip](https://picocss.com/docs/tooltip)\n\n**About**\n\n- [What’s new in v2?](https://picocss.com/docs/v2)\n- [Mission](https://picocss.com/docs/mission)\n- [Usage scenarios](https://picocss.com/docs/usage-scenarios)\n- [Brand](https://picocss.com/docs/brand)\n- [Built With](https://picocss.com/docs/built-with)\n\n## Browser Support\n\nPico CSS is designed and tested for the latest stable Chrome, Firefox, Edge, and Safari releases. It does not support any version of IE, including IE 11.\n\n## Contributing\n\nIf you are interested in contributing to Pico CSS, please read our [contributing guidelines](https://github.com/picocss/pico/blob/master/.github/CONTRIBUTING.md).\n\n## Copyright and license\n\nLicensed under the [MIT License](https://github.com/picocss/pico/blob/master/LICENSE.md).\n"
  },
  {
    "path": "composer.json",
    "content": "{\n  \"name\": \"picocss/pico\",\n  \"description\": \"Minimal CSS Framework for semantic HTML.\",\n  \"keywords\": [\n    \"css\",\n    \"css-framework\",\n    \"dark-mode\",\n    \"dark-theme\",\n    \"lightweight\",\n    \"minimal\",\n    \"minimalist\",\n    \"minimalistic\",\n    \"native-html\",\n    \"scss-framework\",\n    \"semantic\"\n  ],\n  \"homepage\": \"https://picocss.com\",\n  \"authors\": [\n    {\n      \"name\": \"Lucas Larroche\",\n      \"email\": \"lucas@larroche.com\",\n      \"homepage\": \"https://lucaslarroche.com\",\n      \"role\": \"Developer\"\n    }\n  ],\n  \"support\": {\n    \"issues\": \"https://github.com/picocss/pico/issues/\"\n  },\n  \"license\": \"MIT\"\n}"
  },
  {
    "path": "css/pico.amber.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(183, 136, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #876400;\n  --pico-primary-background: #ffbf00;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(135, 100, 0, 0.5);\n  --pico-primary-hover: #694d00;\n  --pico-primary-hover-background: #e8ae01;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(183, 136, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(199, 148, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #c79400;\n    --pico-primary-background: #ffbf00;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(199, 148, 0, 0.5);\n    --pico-primary-hover: #e8ae01;\n    --pico-primary-hover-background: #fecc63;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(199, 148, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(199, 148, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #c79400;\n  --pico-primary-background: #ffbf00;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(199, 148, 0, 0.5);\n  --pico-primary-hover: #e8ae01;\n  --pico-primary-hover-background: #fecc63;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(199, 148, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.blue.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(116, 139, 248, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #2060df;\n  --pico-primary-background: #2060df;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(32, 96, 223, 0.5);\n  --pico-primary-hover: #184eb8;\n  --pico-primary-hover-background: #1d59d0;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(116, 139, 248, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(137, 153, 249, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #8999f9;\n    --pico-primary-background: #2060df;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(137, 153, 249, 0.5);\n    --pico-primary-hover: #aeb5fb;\n    --pico-primary-hover-background: #3c71f7;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(137, 153, 249, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(137, 153, 249, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #8999f9;\n  --pico-primary-background: #2060df;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(137, 153, 249, 0.5);\n  --pico-primary-hover: #aeb5fb;\n  --pico-primary-hover-background: #3c71f7;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(137, 153, 249, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.amber.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(183, 136, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #876400;\n  --pico-primary-background: #ffbf00;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(135, 100, 0, 0.5);\n  --pico-primary-hover: #694d00;\n  --pico-primary-hover-background: #e8ae01;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(183, 136, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(199, 148, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #c79400;\n    --pico-primary-background: #ffbf00;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(199, 148, 0, 0.5);\n    --pico-primary-hover: #e8ae01;\n    --pico-primary-hover-background: #fecc63;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(199, 148, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(199, 148, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #c79400;\n  --pico-primary-background: #ffbf00;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(199, 148, 0, 0.5);\n  --pico-primary-hover: #e8ae01;\n  --pico-primary-hover-background: #fecc63;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(199, 148, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.blue.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(116, 139, 248, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #2060df;\n  --pico-primary-background: #2060df;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(32, 96, 223, 0.5);\n  --pico-primary-hover: #184eb8;\n  --pico-primary-hover-background: #1d59d0;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(116, 139, 248, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(137, 153, 249, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #8999f9;\n    --pico-primary-background: #2060df;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(137, 153, 249, 0.5);\n    --pico-primary-hover: #aeb5fb;\n    --pico-primary-hover-background: #3c71f7;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(137, 153, 249, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(137, 153, 249, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #8999f9;\n  --pico-primary-background: #2060df;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(137, 153, 249, 0.5);\n  --pico-primary-hover: #aeb5fb;\n  --pico-primary-hover-background: #3c71f7;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(137, 153, 249, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.amber.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(183, 136, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #876400;\n  --pico-primary-background: #ffbf00;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(135, 100, 0, 0.5);\n  --pico-primary-hover: #694d00;\n  --pico-primary-hover-background: #e8ae01;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(183, 136, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(199, 148, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #c79400;\n    --pico-primary-background: #ffbf00;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(199, 148, 0, 0.5);\n    --pico-primary-hover: #e8ae01;\n    --pico-primary-hover-background: #fecc63;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(199, 148, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(199, 148, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #c79400;\n  --pico-primary-background: #ffbf00;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(199, 148, 0, 0.5);\n  --pico-primary-hover: #e8ae01;\n  --pico-primary-hover-background: #fecc63;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(199, 148, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.blue.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(116, 139, 248, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #2060df;\n  --pico-primary-background: #2060df;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(32, 96, 223, 0.5);\n  --pico-primary-hover: #184eb8;\n  --pico-primary-hover-background: #1d59d0;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(116, 139, 248, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(137, 153, 249, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #8999f9;\n    --pico-primary-background: #2060df;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(137, 153, 249, 0.5);\n    --pico-primary-hover: #aeb5fb;\n    --pico-primary-hover-background: #3c71f7;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(137, 153, 249, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(137, 153, 249, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #8999f9;\n  --pico-primary-background: #2060df;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(137, 153, 249, 0.5);\n  --pico-primary-hover: #aeb5fb;\n  --pico-primary-hover-background: #3c71f7;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(137, 153, 249, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.cyan.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(5, 162, 162, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #047878;\n  --pico-primary-background: #047878;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(4, 120, 120, 0.5);\n  --pico-primary-hover: #025d5d;\n  --pico-primary-hover-background: #046a6a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(5, 162, 162, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(10, 177, 177, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #0ab1b1;\n    --pico-primary-background: #047878;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(10, 177, 177, 0.5);\n    --pico-primary-hover: #0ccece;\n    --pico-primary-hover-background: #058686;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(10, 177, 177, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(10, 177, 177, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #0ab1b1;\n  --pico-primary-background: #047878;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(10, 177, 177, 0.5);\n  --pico-primary-hover: #0ccece;\n  --pico-primary-hover-background: #058686;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(10, 177, 177, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.fuchsia.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(247, 72, 183, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c1208b;\n  --pico-primary-background: #c1208b;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(193, 32, 139, 0.5);\n  --pico-primary-hover: #98176d;\n  --pico-primary-hover-background: #ac1c7c;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(247, 72, 183, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(248, 105, 191, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f869bf;\n    --pico-primary-background: #c1208b;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(248, 105, 191, 0.5);\n    --pico-primary-hover: #fa9acf;\n    --pico-primary-hover-background: #d9269d;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(248, 105, 191, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(248, 105, 191, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f869bf;\n  --pico-primary-background: #c1208b;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(248, 105, 191, 0.5);\n  --pico-primary-hover: #fa9acf;\n  --pico-primary-hover-background: #d9269d;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(248, 105, 191, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.green.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(71, 164, 23, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #33790f;\n  --pico-primary-background: #398712;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(51, 121, 15, 0.5);\n  --pico-primary-hover: #265e09;\n  --pico-primary-hover-background: #33790f;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(71, 164, 23, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(78, 179, 27, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #4eb31b;\n    --pico-primary-background: #398712;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(78, 179, 27, 0.5);\n    --pico-primary-hover: #5dd121;\n    --pico-primary-hover-background: #409614;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(78, 179, 27, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(78, 179, 27, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #4eb31b;\n  --pico-primary-background: #398712;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(78, 179, 27, 0.5);\n  --pico-primary-hover: #5dd121;\n  --pico-primary-hover-background: #409614;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(78, 179, 27, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.grey.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(145, 145, 145, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #6a6a6a;\n  --pico-primary-background: #ababab;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(106, 106, 106, 0.5);\n  --pico-primary-hover: #525252;\n  --pico-primary-hover-background: #9e9e9e;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(145, 145, 145, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(158, 158, 158, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #9e9e9e;\n    --pico-primary-background: #ababab;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(158, 158, 158, 0.5);\n    --pico-primary-hover: #b9b9b9;\n    --pico-primary-hover-background: #b9b9b9;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(158, 158, 158, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(158, 158, 158, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #9e9e9e;\n  --pico-primary-background: #ababab;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(158, 158, 158, 0.5);\n  --pico-primary-hover: #b9b9b9;\n  --pico-primary-hover-background: #b9b9b9;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(158, 158, 158, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.indigo.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(148, 134, 225, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #655cd6;\n  --pico-primary-background: #524ed2;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(101, 92, 214, 0.5);\n  --pico-primary-hover: #4040bf;\n  --pico-primary-hover-background: #4040bf;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(148, 134, 225, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(162, 148, 229, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #a294e5;\n    --pico-primary-background: #524ed2;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(162, 148, 229, 0.5);\n    --pico-primary-hover: #bdb2ec;\n    --pico-primary-hover-background: #655cd6;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(162, 148, 229, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(162, 148, 229, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #a294e5;\n  --pico-primary-background: #524ed2;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(162, 148, 229, 0.5);\n  --pico-primary-hover: #bdb2ec;\n  --pico-primary-hover-background: #655cd6;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(162, 148, 229, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.jade.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(0, 166, 110, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #007a50;\n  --pico-primary-background: #007a50;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(0, 122, 80, 0.5);\n  --pico-primary-hover: #005f3d;\n  --pico-primary-hover-background: #006d46;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(0, 166, 110, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(0, 180, 120, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #00b478;\n    --pico-primary-background: #007a50;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(0, 180, 120, 0.5);\n    --pico-primary-hover: #00cc88;\n    --pico-primary-hover-background: #00895a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(0, 180, 120, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(0, 180, 120, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #00b478;\n  --pico-primary-background: #007a50;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(0, 180, 120, 0.5);\n  --pico-primary-hover: #00cc88;\n  --pico-primary-hover-background: #00895a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(0, 180, 120, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.lime.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(119, 156, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #577400;\n  --pico-primary-background: #a5d601;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(87, 116, 0, 0.5);\n  --pico-primary-hover: #435a00;\n  --pico-primary-hover-background: #99c801;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(119, 156, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(130, 171, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #82ab00;\n    --pico-primary-background: #a5d601;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(130, 171, 0, 0.5);\n    --pico-primary-hover: #99c801;\n    --pico-primary-hover-background: #b2e51a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(130, 171, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(130, 171, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #82ab00;\n  --pico-primary-background: #a5d601;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(130, 171, 0, 0.5);\n  --pico-primary-hover: #99c801;\n  --pico-primary-hover-background: #b2e51a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(130, 171, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.orange.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(244, 93, 44, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #bd3c13;\n  --pico-primary-background: #d24317;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(189, 60, 19, 0.5);\n  --pico-primary-hover: #942d0d;\n  --pico-primary-hover-background: #bd3c13;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(244, 93, 44, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(245, 107, 61, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f56b3d;\n    --pico-primary-background: #d24317;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(245, 107, 61, 0.5);\n    --pico-primary-hover: #f8a283;\n    --pico-primary-hover-background: #e74b1a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(245, 107, 61, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(245, 107, 61, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f56b3d;\n  --pico-primary-background: #d24317;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(245, 107, 61, 0.5);\n  --pico-primary-hover: #f8a283;\n  --pico-primary-hover-background: #e74b1a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(245, 107, 61, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.pink.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(246, 84, 126, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c72259;\n  --pico-primary-background: #d92662;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(199, 34, 89, 0.5);\n  --pico-primary-hover: #9d1945;\n  --pico-primary-hover-background: #c72259;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(246, 84, 126, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(247, 112, 142, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f7708e;\n    --pico-primary-background: #d92662;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(247, 112, 142, 0.5);\n    --pico-primary-hover: #f99eae;\n    --pico-primary-hover-background: #f42c6f;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(247, 112, 142, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(247, 112, 142, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f7708e;\n  --pico-primary-background: #d92662;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(247, 112, 142, 0.5);\n  --pico-primary-hover: #f99eae;\n  --pico-primary-hover-background: #f42c6f;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(247, 112, 142, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.pumpkin.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(210, 122, 1, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #9c5900;\n  --pico-primary-background: #ff9500;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(156, 89, 0, 0.5);\n  --pico-primary-hover: #7a4400;\n  --pico-primary-hover-background: #e48500;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(210, 122, 1, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(228, 133, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #e48500;\n    --pico-primary-background: #ff9500;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(228, 133, 0, 0.5);\n    --pico-primary-hover: #ffa23a;\n    --pico-primary-hover-background: #ffa23a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(228, 133, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(228, 133, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #e48500;\n  --pico-primary-background: #ff9500;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(228, 133, 0, 0.5);\n  --pico-primary-hover: #ffa23a;\n  --pico-primary-hover-background: #ffa23a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(228, 133, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.purple.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(205, 104, 224, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #aa40bf;\n  --pico-primary-background: #9236a4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(170, 64, 191, 0.5);\n  --pico-primary-hover: #802e90;\n  --pico-primary-hover-background: #802e90;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(205, 104, 224, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(212, 125, 228, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #d47de4;\n    --pico-primary-background: #9236a4;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(212, 125, 228, 0.5);\n    --pico-primary-hover: #e2a3eb;\n    --pico-primary-hover-background: #aa40bf;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(212, 125, 228, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(212, 125, 228, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #d47de4;\n  --pico-primary-background: #9236a4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(212, 125, 228, 0.5);\n  --pico-primary-hover: #e2a3eb;\n  --pico-primary-hover-background: #aa40bf;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(212, 125, 228, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.red.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(240, 96, 72, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c52f21;\n  --pico-primary-background: #c52f21;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(197, 47, 33, 0.5);\n  --pico-primary-hover: #9b2318;\n  --pico-primary-hover-background: #af291d;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(240, 96, 72, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(241, 121, 97, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f17961;\n    --pico-primary-background: #c52f21;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(241, 121, 97, 0.5);\n    --pico-primary-hover: #f5a390;\n    --pico-primary-hover-background: #d93526;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(241, 121, 97, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(241, 121, 97, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f17961;\n  --pico-primary-background: #c52f21;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(241, 121, 97, 0.5);\n  --pico-primary-hover: #f5a390;\n  --pico-primary-hover-background: #d93526;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(241, 121, 97, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.sand.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(149, 144, 130, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #6e6a60;\n  --pico-primary-background: #ccc6b4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(110, 106, 96, 0.5);\n  --pico-primary-hover: #55524a;\n  --pico-primary-hover-background: #beb8a7;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(149, 144, 130, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(163, 158, 143, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #a39e8f;\n    --pico-primary-background: #ccc6b4;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(163, 158, 143, 0.5);\n    --pico-primary-hover: #beb8a7;\n    --pico-primary-hover-background: #dad4c2;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(163, 158, 143, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(163, 158, 143, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #a39e8f;\n  --pico-primary-background: #ccc6b4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(163, 158, 143, 0.5);\n  --pico-primary-hover: #beb8a7;\n  --pico-primary-hover-background: #dad4c2;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(163, 158, 143, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.slate.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(129, 145, 181, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #5d6b89;\n  --pico-primary-background: #525f7a;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(93, 107, 137, 0.5);\n  --pico-primary-hover: #48536b;\n  --pico-primary-hover-background: #48536b;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(129, 145, 181, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(144, 158, 190, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #909ebe;\n    --pico-primary-background: #525f7a;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(144, 158, 190, 0.5);\n    --pico-primary-hover: #b0b9d0;\n    --pico-primary-hover-background: #5d6b89;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(144, 158, 190, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(144, 158, 190, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #909ebe;\n  --pico-primary-background: #525f7a;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(144, 158, 190, 0.5);\n  --pico-primary-hover: #b0b9d0;\n  --pico-primary-hover-background: #5d6b89;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(144, 158, 190, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.violet.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(167, 128, 212, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #8352c5;\n  --pico-primary-background: #7540bf;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(131, 82, 197, 0.5);\n  --pico-primary-hover: #6935b3;\n  --pico-primary-hover-background: #6935b3;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(167, 128, 212, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(178, 144, 217, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #b290d9;\n    --pico-primary-background: #7540bf;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(178, 144, 217, 0.5);\n    --pico-primary-hover: #c9afe4;\n    --pico-primary-hover-background: #8352c5;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(178, 144, 217, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(178, 144, 217, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #b290d9;\n  --pico-primary-background: #7540bf;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(178, 144, 217, 0.5);\n  --pico-primary-hover: #c9afe4;\n  --pico-primary-hover-background: #8352c5;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(178, 144, 217, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.yellow.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(158, 146, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #756b00;\n  --pico-primary-background: #f2df0d;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(117, 107, 0, 0.5);\n  --pico-primary-hover: #5b5300;\n  --pico-primary-hover-background: #e8d600;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(158, 146, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(173, 159, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #ad9f00;\n    --pico-primary-background: #f2df0d;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(173, 159, 0, 0.5);\n    --pico-primary-hover: #caba01;\n    --pico-primary-hover-background: rgb(247.5, 232, 96.5);\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(173, 159, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(173, 159, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #ad9f00;\n  --pico-primary-background: #f2df0d;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(173, 159, 0, 0.5);\n  --pico-primary-hover: #caba01;\n  --pico-primary-hover-background: rgb(247.5, 232, 96.5);\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(173, 159, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.conditional.zinc.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(136, 145, 164, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #646b79;\n  --pico-primary-background: #646b79;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(100, 107, 121, 0.5);\n  --pico-primary-hover: #4d535e;\n  --pico-primary-hover-background: #5c6370;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(136, 145, 164, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(150, 158, 175, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #969eaf;\n    --pico-primary-background: #646b79;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(150, 158, 175, 0.5);\n    --pico-primary-hover: #b3b9c5;\n    --pico-primary-hover-background: #6f7887;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(150, 158, 175, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(150, 158, 175, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #969eaf;\n  --pico-primary-background: #646b79;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(150, 158, 175, 0.5);\n  --pico-primary-hover: #b3b9c5;\n  --pico-primary-hover-background: #6f7887;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(150, 158, 175, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .pico body > header,\n  .pico body > main,\n  .pico body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(2, 154, 232, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #0172ad;\n  --pico-primary-background: #0172ad;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(1, 114, 173, 0.5);\n  --pico-primary-hover: #015887;\n  --pico-primary-hover-background: #02659a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(2, 154, 232, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(1, 170, 255, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #01aaff;\n    --pico-primary-background: #0172ad;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(1, 170, 255, 0.5);\n    --pico-primary-hover: #79c0ff;\n    --pico-primary-hover-background: #017fc0;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(1, 170, 255, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(1, 170, 255, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #01aaff;\n  --pico-primary-background: #0172ad;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(1, 170, 255, 0.5);\n  --pico-primary-hover: #79c0ff;\n  --pico-primary-hover-background: #017fc0;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(1, 170, 255, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}\n"
  },
  {
    "path": "css/pico.classless.cyan.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(5, 162, 162, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #047878;\n  --pico-primary-background: #047878;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(4, 120, 120, 0.5);\n  --pico-primary-hover: #025d5d;\n  --pico-primary-hover-background: #046a6a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(5, 162, 162, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(10, 177, 177, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #0ab1b1;\n    --pico-primary-background: #047878;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(10, 177, 177, 0.5);\n    --pico-primary-hover: #0ccece;\n    --pico-primary-hover-background: #058686;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(10, 177, 177, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(10, 177, 177, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #0ab1b1;\n  --pico-primary-background: #047878;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(10, 177, 177, 0.5);\n  --pico-primary-hover: #0ccece;\n  --pico-primary-hover-background: #058686;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(10, 177, 177, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.fuchsia.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(247, 72, 183, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c1208b;\n  --pico-primary-background: #c1208b;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(193, 32, 139, 0.5);\n  --pico-primary-hover: #98176d;\n  --pico-primary-hover-background: #ac1c7c;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(247, 72, 183, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(248, 105, 191, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f869bf;\n    --pico-primary-background: #c1208b;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(248, 105, 191, 0.5);\n    --pico-primary-hover: #fa9acf;\n    --pico-primary-hover-background: #d9269d;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(248, 105, 191, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(248, 105, 191, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f869bf;\n  --pico-primary-background: #c1208b;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(248, 105, 191, 0.5);\n  --pico-primary-hover: #fa9acf;\n  --pico-primary-hover-background: #d9269d;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(248, 105, 191, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.green.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(71, 164, 23, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #33790f;\n  --pico-primary-background: #398712;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(51, 121, 15, 0.5);\n  --pico-primary-hover: #265e09;\n  --pico-primary-hover-background: #33790f;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(71, 164, 23, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(78, 179, 27, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #4eb31b;\n    --pico-primary-background: #398712;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(78, 179, 27, 0.5);\n    --pico-primary-hover: #5dd121;\n    --pico-primary-hover-background: #409614;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(78, 179, 27, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(78, 179, 27, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #4eb31b;\n  --pico-primary-background: #398712;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(78, 179, 27, 0.5);\n  --pico-primary-hover: #5dd121;\n  --pico-primary-hover-background: #409614;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(78, 179, 27, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.grey.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(145, 145, 145, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #6a6a6a;\n  --pico-primary-background: #ababab;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(106, 106, 106, 0.5);\n  --pico-primary-hover: #525252;\n  --pico-primary-hover-background: #9e9e9e;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(145, 145, 145, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(158, 158, 158, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #9e9e9e;\n    --pico-primary-background: #ababab;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(158, 158, 158, 0.5);\n    --pico-primary-hover: #b9b9b9;\n    --pico-primary-hover-background: #b9b9b9;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(158, 158, 158, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(158, 158, 158, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #9e9e9e;\n  --pico-primary-background: #ababab;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(158, 158, 158, 0.5);\n  --pico-primary-hover: #b9b9b9;\n  --pico-primary-hover-background: #b9b9b9;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(158, 158, 158, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.indigo.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(148, 134, 225, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #655cd6;\n  --pico-primary-background: #524ed2;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(101, 92, 214, 0.5);\n  --pico-primary-hover: #4040bf;\n  --pico-primary-hover-background: #4040bf;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(148, 134, 225, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(162, 148, 229, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #a294e5;\n    --pico-primary-background: #524ed2;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(162, 148, 229, 0.5);\n    --pico-primary-hover: #bdb2ec;\n    --pico-primary-hover-background: #655cd6;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(162, 148, 229, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(162, 148, 229, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #a294e5;\n  --pico-primary-background: #524ed2;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(162, 148, 229, 0.5);\n  --pico-primary-hover: #bdb2ec;\n  --pico-primary-hover-background: #655cd6;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(162, 148, 229, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.jade.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(0, 166, 110, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #007a50;\n  --pico-primary-background: #007a50;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(0, 122, 80, 0.5);\n  --pico-primary-hover: #005f3d;\n  --pico-primary-hover-background: #006d46;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(0, 166, 110, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(0, 180, 120, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #00b478;\n    --pico-primary-background: #007a50;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(0, 180, 120, 0.5);\n    --pico-primary-hover: #00cc88;\n    --pico-primary-hover-background: #00895a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(0, 180, 120, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(0, 180, 120, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #00b478;\n  --pico-primary-background: #007a50;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(0, 180, 120, 0.5);\n  --pico-primary-hover: #00cc88;\n  --pico-primary-hover-background: #00895a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(0, 180, 120, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.lime.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(119, 156, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #577400;\n  --pico-primary-background: #a5d601;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(87, 116, 0, 0.5);\n  --pico-primary-hover: #435a00;\n  --pico-primary-hover-background: #99c801;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(119, 156, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(130, 171, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #82ab00;\n    --pico-primary-background: #a5d601;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(130, 171, 0, 0.5);\n    --pico-primary-hover: #99c801;\n    --pico-primary-hover-background: #b2e51a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(130, 171, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(130, 171, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #82ab00;\n  --pico-primary-background: #a5d601;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(130, 171, 0, 0.5);\n  --pico-primary-hover: #99c801;\n  --pico-primary-hover-background: #b2e51a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(130, 171, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.orange.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(244, 93, 44, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #bd3c13;\n  --pico-primary-background: #d24317;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(189, 60, 19, 0.5);\n  --pico-primary-hover: #942d0d;\n  --pico-primary-hover-background: #bd3c13;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(244, 93, 44, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(245, 107, 61, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f56b3d;\n    --pico-primary-background: #d24317;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(245, 107, 61, 0.5);\n    --pico-primary-hover: #f8a283;\n    --pico-primary-hover-background: #e74b1a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(245, 107, 61, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(245, 107, 61, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f56b3d;\n  --pico-primary-background: #d24317;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(245, 107, 61, 0.5);\n  --pico-primary-hover: #f8a283;\n  --pico-primary-hover-background: #e74b1a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(245, 107, 61, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.pink.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(246, 84, 126, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c72259;\n  --pico-primary-background: #d92662;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(199, 34, 89, 0.5);\n  --pico-primary-hover: #9d1945;\n  --pico-primary-hover-background: #c72259;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(246, 84, 126, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(247, 112, 142, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f7708e;\n    --pico-primary-background: #d92662;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(247, 112, 142, 0.5);\n    --pico-primary-hover: #f99eae;\n    --pico-primary-hover-background: #f42c6f;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(247, 112, 142, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(247, 112, 142, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f7708e;\n  --pico-primary-background: #d92662;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(247, 112, 142, 0.5);\n  --pico-primary-hover: #f99eae;\n  --pico-primary-hover-background: #f42c6f;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(247, 112, 142, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.pumpkin.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(210, 122, 1, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #9c5900;\n  --pico-primary-background: #ff9500;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(156, 89, 0, 0.5);\n  --pico-primary-hover: #7a4400;\n  --pico-primary-hover-background: #e48500;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(210, 122, 1, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(228, 133, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #e48500;\n    --pico-primary-background: #ff9500;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(228, 133, 0, 0.5);\n    --pico-primary-hover: #ffa23a;\n    --pico-primary-hover-background: #ffa23a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(228, 133, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(228, 133, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #e48500;\n  --pico-primary-background: #ff9500;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(228, 133, 0, 0.5);\n  --pico-primary-hover: #ffa23a;\n  --pico-primary-hover-background: #ffa23a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(228, 133, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.purple.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(205, 104, 224, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #aa40bf;\n  --pico-primary-background: #9236a4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(170, 64, 191, 0.5);\n  --pico-primary-hover: #802e90;\n  --pico-primary-hover-background: #802e90;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(205, 104, 224, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(212, 125, 228, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #d47de4;\n    --pico-primary-background: #9236a4;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(212, 125, 228, 0.5);\n    --pico-primary-hover: #e2a3eb;\n    --pico-primary-hover-background: #aa40bf;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(212, 125, 228, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(212, 125, 228, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #d47de4;\n  --pico-primary-background: #9236a4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(212, 125, 228, 0.5);\n  --pico-primary-hover: #e2a3eb;\n  --pico-primary-hover-background: #aa40bf;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(212, 125, 228, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.red.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(240, 96, 72, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c52f21;\n  --pico-primary-background: #c52f21;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(197, 47, 33, 0.5);\n  --pico-primary-hover: #9b2318;\n  --pico-primary-hover-background: #af291d;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(240, 96, 72, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(241, 121, 97, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f17961;\n    --pico-primary-background: #c52f21;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(241, 121, 97, 0.5);\n    --pico-primary-hover: #f5a390;\n    --pico-primary-hover-background: #d93526;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(241, 121, 97, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(241, 121, 97, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f17961;\n  --pico-primary-background: #c52f21;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(241, 121, 97, 0.5);\n  --pico-primary-hover: #f5a390;\n  --pico-primary-hover-background: #d93526;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(241, 121, 97, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.sand.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(149, 144, 130, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #6e6a60;\n  --pico-primary-background: #ccc6b4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(110, 106, 96, 0.5);\n  --pico-primary-hover: #55524a;\n  --pico-primary-hover-background: #beb8a7;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(149, 144, 130, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(163, 158, 143, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #a39e8f;\n    --pico-primary-background: #ccc6b4;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(163, 158, 143, 0.5);\n    --pico-primary-hover: #beb8a7;\n    --pico-primary-hover-background: #dad4c2;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(163, 158, 143, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(163, 158, 143, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #a39e8f;\n  --pico-primary-background: #ccc6b4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(163, 158, 143, 0.5);\n  --pico-primary-hover: #beb8a7;\n  --pico-primary-hover-background: #dad4c2;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(163, 158, 143, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.slate.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(129, 145, 181, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #5d6b89;\n  --pico-primary-background: #525f7a;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(93, 107, 137, 0.5);\n  --pico-primary-hover: #48536b;\n  --pico-primary-hover-background: #48536b;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(129, 145, 181, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(144, 158, 190, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #909ebe;\n    --pico-primary-background: #525f7a;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(144, 158, 190, 0.5);\n    --pico-primary-hover: #b0b9d0;\n    --pico-primary-hover-background: #5d6b89;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(144, 158, 190, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(144, 158, 190, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #909ebe;\n  --pico-primary-background: #525f7a;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(144, 158, 190, 0.5);\n  --pico-primary-hover: #b0b9d0;\n  --pico-primary-hover-background: #5d6b89;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(144, 158, 190, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.violet.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(167, 128, 212, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #8352c5;\n  --pico-primary-background: #7540bf;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(131, 82, 197, 0.5);\n  --pico-primary-hover: #6935b3;\n  --pico-primary-hover-background: #6935b3;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(167, 128, 212, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(178, 144, 217, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #b290d9;\n    --pico-primary-background: #7540bf;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(178, 144, 217, 0.5);\n    --pico-primary-hover: #c9afe4;\n    --pico-primary-hover-background: #8352c5;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(178, 144, 217, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(178, 144, 217, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #b290d9;\n  --pico-primary-background: #7540bf;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(178, 144, 217, 0.5);\n  --pico-primary-hover: #c9afe4;\n  --pico-primary-hover-background: #8352c5;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(178, 144, 217, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.yellow.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(158, 146, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #756b00;\n  --pico-primary-background: #f2df0d;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(117, 107, 0, 0.5);\n  --pico-primary-hover: #5b5300;\n  --pico-primary-hover-background: #e8d600;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(158, 146, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(173, 159, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #ad9f00;\n    --pico-primary-background: #f2df0d;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(173, 159, 0, 0.5);\n    --pico-primary-hover: #caba01;\n    --pico-primary-hover-background: rgb(247.5, 232, 96.5);\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(173, 159, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(173, 159, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #ad9f00;\n  --pico-primary-background: #f2df0d;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(173, 159, 0, 0.5);\n  --pico-primary-hover: #caba01;\n  --pico-primary-hover-background: rgb(247.5, 232, 96.5);\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(173, 159, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.classless.zinc.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(136, 145, 164, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #646b79;\n  --pico-primary-background: #646b79;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(100, 107, 121, 0.5);\n  --pico-primary-hover: #4d535e;\n  --pico-primary-hover-background: #5c6370;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(136, 145, 164, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(150, 158, 175, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #969eaf;\n    --pico-primary-background: #646b79;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(150, 158, 175, 0.5);\n    --pico-primary-hover: #b3b9c5;\n    --pico-primary-hover-background: #6f7887;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(150, 158, 175, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(150, 158, 175, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #969eaf;\n  --pico-primary-background: #646b79;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(150, 158, 175, 0.5);\n  --pico-primary-hover: #b3b9c5;\n  --pico-primary-hover-background: #6f7887;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(150, 158, 175, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n@media (min-width: 576px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  body > header,\n  body > main,\n  body > footer {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.colors.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n:root,\n:host {\n  --pico-color-red-950: #1c0d06;\n  --pico-color-red-900: #30130a;\n  --pico-color-red-850: #45150c;\n  --pico-color-red-800: #5c160d;\n  --pico-color-red-750: #72170f;\n  --pico-color-red-700: #861d13;\n  --pico-color-red-650: #9b2318;\n  --pico-color-red-600: #af291d;\n  --pico-color-red-550: #c52f21;\n  --pico-color-red-500: #d93526;\n  --pico-color-red-450: #ee402e;\n  --pico-color-red-400: #f06048;\n  --pico-color-red-350: #f17961;\n  --pico-color-red-300: #f38f79;\n  --pico-color-red-250: #f5a390;\n  --pico-color-red-200: #f5b7a8;\n  --pico-color-red-150: #f6cabf;\n  --pico-color-red-100: #f8dcd6;\n  --pico-color-red-50: #faeeeb;\n  --pico-color-red: #c52f21;\n  --pico-color-pink-950: #25060c;\n  --pico-color-pink-900: #380916;\n  --pico-color-pink-850: #4b0c1f;\n  --pico-color-pink-800: #5f0e28;\n  --pico-color-pink-750: #740f31;\n  --pico-color-pink-700: #88143b;\n  --pico-color-pink-650: #9d1945;\n  --pico-color-pink-600: #b21e4f;\n  --pico-color-pink-550: #c72259;\n  --pico-color-pink-500: #d92662;\n  --pico-color-pink-450: #f42c6f;\n  --pico-color-pink-400: #f6547e;\n  --pico-color-pink-350: #f7708e;\n  --pico-color-pink-300: #f8889e;\n  --pico-color-pink-250: #f99eae;\n  --pico-color-pink-200: #f9b4be;\n  --pico-color-pink-150: #f9c8ce;\n  --pico-color-pink-100: #f9dbdf;\n  --pico-color-pink-50: #fbedef;\n  --pico-color-pink: #d92662;\n  --pico-color-fuchsia-950: #230518;\n  --pico-color-fuchsia-900: #360925;\n  --pico-color-fuchsia-850: #480b33;\n  --pico-color-fuchsia-800: #5c0d41;\n  --pico-color-fuchsia-750: #700e4f;\n  --pico-color-fuchsia-700: #84135e;\n  --pico-color-fuchsia-650: #98176d;\n  --pico-color-fuchsia-600: #ac1c7c;\n  --pico-color-fuchsia-550: #c1208b;\n  --pico-color-fuchsia-500: #d9269d;\n  --pico-color-fuchsia-450: #ed2aac;\n  --pico-color-fuchsia-400: #f748b7;\n  --pico-color-fuchsia-350: #f869bf;\n  --pico-color-fuchsia-300: #f983c7;\n  --pico-color-fuchsia-250: #fa9acf;\n  --pico-color-fuchsia-200: #f9b1d8;\n  --pico-color-fuchsia-150: #f9c6e1;\n  --pico-color-fuchsia-100: #f9daea;\n  --pico-color-fuchsia-50: #fbedf4;\n  --pico-color-fuchsia: #c1208b;\n  --pico-color-purple-950: #1e0820;\n  --pico-color-purple-900: #2d0f33;\n  --pico-color-purple-850: #3d1545;\n  --pico-color-purple-800: #4d1a57;\n  --pico-color-purple-750: #5e206b;\n  --pico-color-purple-700: #6f277d;\n  --pico-color-purple-650: #802e90;\n  --pico-color-purple-600: #9236a4;\n  --pico-color-purple-550: #aa40bf;\n  --pico-color-purple-500: #b645cd;\n  --pico-color-purple-450: #c652dc;\n  --pico-color-purple-400: #cd68e0;\n  --pico-color-purple-350: #d47de4;\n  --pico-color-purple-300: #db90e8;\n  --pico-color-purple-250: #e2a3eb;\n  --pico-color-purple-200: #e7b6ee;\n  --pico-color-purple-150: #edc9f1;\n  --pico-color-purple-100: #f2dcf4;\n  --pico-color-purple-50: #f8eef9;\n  --pico-color-purple: #9236a4;\n  --pico-color-violet-950: #190928;\n  --pico-color-violet-900: #251140;\n  --pico-color-violet-850: #321856;\n  --pico-color-violet-800: #3f1e6d;\n  --pico-color-violet-750: #4d2585;\n  --pico-color-violet-700: #5b2d9c;\n  --pico-color-violet-650: #6935b3;\n  --pico-color-violet-600: #7540bf;\n  --pico-color-violet-550: #8352c5;\n  --pico-color-violet-500: #9062ca;\n  --pico-color-violet-450: #9b71cf;\n  --pico-color-violet-400: #a780d4;\n  --pico-color-violet-350: #b290d9;\n  --pico-color-violet-300: #bd9fdf;\n  --pico-color-violet-250: #c9afe4;\n  --pico-color-violet-200: #d3bfe8;\n  --pico-color-violet-150: #decfed;\n  --pico-color-violet-100: #e8dff2;\n  --pico-color-violet-50: #f3eff7;\n  --pico-color-violet: #7540bf;\n  --pico-color-indigo-950: #110b31;\n  --pico-color-indigo-900: #181546;\n  --pico-color-indigo-850: #1f1e5e;\n  --pico-color-indigo-800: #272678;\n  --pico-color-indigo-750: #2f2f92;\n  --pico-color-indigo-700: #3838ab;\n  --pico-color-indigo-650: #4040bf;\n  --pico-color-indigo-600: #524ed2;\n  --pico-color-indigo-550: #655cd6;\n  --pico-color-indigo-500: #7569da;\n  --pico-color-indigo-450: #8577dd;\n  --pico-color-indigo-400: #9486e1;\n  --pico-color-indigo-350: #a294e5;\n  --pico-color-indigo-300: #b0a3e8;\n  --pico-color-indigo-250: #bdb2ec;\n  --pico-color-indigo-200: #cac1ee;\n  --pico-color-indigo-150: #d8d0f1;\n  --pico-color-indigo-100: #e5e0f4;\n  --pico-color-indigo-50: #f2f0f9;\n  --pico-color-indigo: #524ed2;\n  --pico-color-blue-950: #080f2d;\n  --pico-color-blue-900: #0c1a41;\n  --pico-color-blue-850: #0e2358;\n  --pico-color-blue-800: #0f2d70;\n  --pico-color-blue-750: #0f3888;\n  --pico-color-blue-700: #1343a0;\n  --pico-color-blue-650: #184eb8;\n  --pico-color-blue-600: #1d59d0;\n  --pico-color-blue-550: #2060df;\n  --pico-color-blue-500: #3c71f7;\n  --pico-color-blue-450: #5c7ef8;\n  --pico-color-blue-400: #748bf8;\n  --pico-color-blue-350: #8999f9;\n  --pico-color-blue-300: #9ca7fa;\n  --pico-color-blue-250: #aeb5fb;\n  --pico-color-blue-200: #bfc3fa;\n  --pico-color-blue-150: #d0d2fa;\n  --pico-color-blue-100: #e0e1fa;\n  --pico-color-blue-50: #f0f0fb;\n  --pico-color-blue: #2060df;\n  --pico-color-azure-950: #04121d;\n  --pico-color-azure-900: #061e2f;\n  --pico-color-azure-850: #052940;\n  --pico-color-azure-800: #033452;\n  --pico-color-azure-750: #014063;\n  --pico-color-azure-700: #014c75;\n  --pico-color-azure-650: #015887;\n  --pico-color-azure-600: #02659a;\n  --pico-color-azure-550: #0172ad;\n  --pico-color-azure-500: #017fc0;\n  --pico-color-azure-450: #018cd4;\n  --pico-color-azure-400: #029ae8;\n  --pico-color-azure-350: #01aaff;\n  --pico-color-azure-300: #51b4ff;\n  --pico-color-azure-250: #79c0ff;\n  --pico-color-azure-200: #9bccfd;\n  --pico-color-azure-150: #b7d9fc;\n  --pico-color-azure-100: #d1e5fb;\n  --pico-color-azure-50: #e9f2fc;\n  --pico-color-azure: #0172ad;\n  --pico-color-cyan-950: #041413;\n  --pico-color-cyan-900: #051f1f;\n  --pico-color-cyan-850: #052b2b;\n  --pico-color-cyan-800: #043737;\n  --pico-color-cyan-750: #014343;\n  --pico-color-cyan-700: #015050;\n  --pico-color-cyan-650: #025d5d;\n  --pico-color-cyan-600: #046a6a;\n  --pico-color-cyan-550: #047878;\n  --pico-color-cyan-500: #058686;\n  --pico-color-cyan-450: #059494;\n  --pico-color-cyan-400: #05a2a2;\n  --pico-color-cyan-350: #0ab1b1;\n  --pico-color-cyan-300: #0ac2c2;\n  --pico-color-cyan-250: #0ccece;\n  --pico-color-cyan-200: #25dddd;\n  --pico-color-cyan-150: #3deceb;\n  --pico-color-cyan-100: #58faf9;\n  --pico-color-cyan-50: #c3fcfa;\n  --pico-color-cyan: #047878;\n  --pico-color-jade-950: #04140c;\n  --pico-color-jade-900: #052014;\n  --pico-color-jade-850: #042c1b;\n  --pico-color-jade-800: #033823;\n  --pico-color-jade-750: #00452b;\n  --pico-color-jade-700: #015234;\n  --pico-color-jade-650: #005f3d;\n  --pico-color-jade-600: #006d46;\n  --pico-color-jade-550: #007a50;\n  --pico-color-jade-500: #00895a;\n  --pico-color-jade-450: #029764;\n  --pico-color-jade-400: #00a66e;\n  --pico-color-jade-350: #00b478;\n  --pico-color-jade-300: #00c482;\n  --pico-color-jade-250: #00cc88;\n  --pico-color-jade-200: #21e299;\n  --pico-color-jade-150: #39f1a6;\n  --pico-color-jade-100: #70fcba;\n  --pico-color-jade-50: #cbfce1;\n  --pico-color-jade: #007a50;\n  --pico-color-green-950: #0b1305;\n  --pico-color-green-900: #131f07;\n  --pico-color-green-850: #152b07;\n  --pico-color-green-800: #173806;\n  --pico-color-green-750: #1a4405;\n  --pico-color-green-700: #205107;\n  --pico-color-green-650: #265e09;\n  --pico-color-green-600: #2c6c0c;\n  --pico-color-green-550: #33790f;\n  --pico-color-green-500: #398712;\n  --pico-color-green-450: #409614;\n  --pico-color-green-400: #47a417;\n  --pico-color-green-350: #4eb31b;\n  --pico-color-green-300: #55c21e;\n  --pico-color-green-250: #5dd121;\n  --pico-color-green-200: #62d926;\n  --pico-color-green-150: #77ef3d;\n  --pico-color-green-100: #95fb62;\n  --pico-color-green-50: #d7fbc1;\n  --pico-color-green: #398712;\n  --pico-color-lime-950: #101203;\n  --pico-color-lime-900: #191d03;\n  --pico-color-lime-850: #202902;\n  --pico-color-lime-800: #273500;\n  --pico-color-lime-750: #304100;\n  --pico-color-lime-700: #394d00;\n  --pico-color-lime-650: #435a00;\n  --pico-color-lime-600: #4d6600;\n  --pico-color-lime-550: #577400;\n  --pico-color-lime-500: #628100;\n  --pico-color-lime-450: #6c8f00;\n  --pico-color-lime-400: #779c00;\n  --pico-color-lime-350: #82ab00;\n  --pico-color-lime-300: #8eb901;\n  --pico-color-lime-250: #99c801;\n  --pico-color-lime-200: #a5d601;\n  --pico-color-lime-150: #b2e51a;\n  --pico-color-lime-100: #c1f335;\n  --pico-color-lime-50: #defc85;\n  --pico-color-lime: #a5d601;\n  --pico-color-yellow-950: #141103;\n  --pico-color-yellow-900: #1f1c02;\n  --pico-color-yellow-850: #2b2600;\n  --pico-color-yellow-800: #363100;\n  --pico-color-yellow-750: #423c00;\n  --pico-color-yellow-700: #4e4700;\n  --pico-color-yellow-650: #5b5300;\n  --pico-color-yellow-600: #685f00;\n  --pico-color-yellow-550: #756b00;\n  --pico-color-yellow-500: #827800;\n  --pico-color-yellow-450: #908501;\n  --pico-color-yellow-400: #9e9200;\n  --pico-color-yellow-350: #ad9f00;\n  --pico-color-yellow-300: #bbac00;\n  --pico-color-yellow-250: #caba01;\n  --pico-color-yellow-200: #d9c800;\n  --pico-color-yellow-150: #e8d600;\n  --pico-color-yellow-100: #f2df0d;\n  --pico-color-yellow-50: #fdf1b4;\n  --pico-color-yellow: #f2df0d;\n  --pico-color-amber-950: #161003;\n  --pico-color-amber-900: #231a03;\n  --pico-color-amber-850: #312302;\n  --pico-color-amber-800: #3f2d00;\n  --pico-color-amber-750: #4d3700;\n  --pico-color-amber-700: #5b4200;\n  --pico-color-amber-650: #694d00;\n  --pico-color-amber-600: #785800;\n  --pico-color-amber-550: #876400;\n  --pico-color-amber-500: #977000;\n  --pico-color-amber-450: #a77c00;\n  --pico-color-amber-400: #b78800;\n  --pico-color-amber-350: #c79400;\n  --pico-color-amber-300: #d8a100;\n  --pico-color-amber-250: #e8ae01;\n  --pico-color-amber-200: #ffbf00;\n  --pico-color-amber-150: #fecc63;\n  --pico-color-amber-100: #fddea6;\n  --pico-color-amber-50: #fcefd9;\n  --pico-color-amber: #ffbf00;\n  --pico-color-pumpkin-950: #180f04;\n  --pico-color-pumpkin-900: #271805;\n  --pico-color-pumpkin-850: #372004;\n  --pico-color-pumpkin-800: #482802;\n  --pico-color-pumpkin-750: #593100;\n  --pico-color-pumpkin-700: #693a00;\n  --pico-color-pumpkin-650: #7a4400;\n  --pico-color-pumpkin-600: #8b4f00;\n  --pico-color-pumpkin-550: #9c5900;\n  --pico-color-pumpkin-500: #ad6400;\n  --pico-color-pumpkin-450: #bf6e00;\n  --pico-color-pumpkin-400: #d27a01;\n  --pico-color-pumpkin-350: #e48500;\n  --pico-color-pumpkin-300: #ff9500;\n  --pico-color-pumpkin-250: #ffa23a;\n  --pico-color-pumpkin-200: #feb670;\n  --pico-color-pumpkin-150: #fcca9b;\n  --pico-color-pumpkin-100: #fcdcc1;\n  --pico-color-pumpkin-50: #fceee3;\n  --pico-color-pumpkin: #ff9500;\n  --pico-color-orange-950: #1b0d06;\n  --pico-color-orange-900: #2d1509;\n  --pico-color-orange-850: #411a0a;\n  --pico-color-orange-800: #561e0a;\n  --pico-color-orange-750: #6b220a;\n  --pico-color-orange-700: #7f270b;\n  --pico-color-orange-650: #942d0d;\n  --pico-color-orange-600: #a83410;\n  --pico-color-orange-550: #bd3c13;\n  --pico-color-orange-500: #d24317;\n  --pico-color-orange-450: #e74b1a;\n  --pico-color-orange-400: #f45d2c;\n  --pico-color-orange-350: #f56b3d;\n  --pico-color-orange-300: #f68e68;\n  --pico-color-orange-250: #f8a283;\n  --pico-color-orange-200: #f8b79f;\n  --pico-color-orange-150: #f8cab9;\n  --pico-color-orange-100: #f9dcd2;\n  --pico-color-orange-50: #faeeea;\n  --pico-color-orange: #d24317;\n  --pico-color-sand-950: #111110;\n  --pico-color-sand-900: #1c1b19;\n  --pico-color-sand-850: #272622;\n  --pico-color-sand-800: #32302b;\n  --pico-color-sand-750: #3d3b35;\n  --pico-color-sand-700: #49463f;\n  --pico-color-sand-650: #55524a;\n  --pico-color-sand-600: #615e55;\n  --pico-color-sand-550: #6e6a60;\n  --pico-color-sand-500: #7b776b;\n  --pico-color-sand-450: #888377;\n  --pico-color-sand-400: #959082;\n  --pico-color-sand-350: #a39e8f;\n  --pico-color-sand-300: #b0ab9b;\n  --pico-color-sand-250: #beb8a7;\n  --pico-color-sand-200: #ccc6b4;\n  --pico-color-sand-150: #dad4c2;\n  --pico-color-sand-100: #e8e2d2;\n  --pico-color-sand-50: #f2f0ec;\n  --pico-color-sand: #ccc6b4;\n  --pico-color-grey-950: #111111;\n  --pico-color-grey-900: #1b1b1b;\n  --pico-color-grey-850: #262626;\n  --pico-color-grey-800: #303030;\n  --pico-color-grey-750: #3b3b3b;\n  --pico-color-grey-700: #474747;\n  --pico-color-grey-650: #525252;\n  --pico-color-grey-600: #5e5e5e;\n  --pico-color-grey-550: #6a6a6a;\n  --pico-color-grey-500: #777777;\n  --pico-color-grey-450: #808080;\n  --pico-color-grey-400: #919191;\n  --pico-color-grey-350: #9e9e9e;\n  --pico-color-grey-300: #ababab;\n  --pico-color-grey-250: #b9b9b9;\n  --pico-color-grey-200: #c6c6c6;\n  --pico-color-grey-150: #d4d4d4;\n  --pico-color-grey-100: #e2e2e2;\n  --pico-color-grey-50: #f1f1f1;\n  --pico-color-grey: #ababab;\n  --pico-color-zinc-950: #0f1114;\n  --pico-color-zinc-900: #191c20;\n  --pico-color-zinc-850: #23262c;\n  --pico-color-zinc-800: #2d3138;\n  --pico-color-zinc-750: #373c44;\n  --pico-color-zinc-700: #424751;\n  --pico-color-zinc-650: #4d535e;\n  --pico-color-zinc-600: #5c6370;\n  --pico-color-zinc-550: #646b79;\n  --pico-color-zinc-500: #6f7887;\n  --pico-color-zinc-450: #7b8495;\n  --pico-color-zinc-400: #8891a4;\n  --pico-color-zinc-350: #969eaf;\n  --pico-color-zinc-300: #a4acba;\n  --pico-color-zinc-250: #b3b9c5;\n  --pico-color-zinc-200: #c2c7d0;\n  --pico-color-zinc-150: #d1d5db;\n  --pico-color-zinc-100: #e0e3e7;\n  --pico-color-zinc-50: #f0f1f3;\n  --pico-color-zinc: #646b79;\n  --pico-color-slate-950: #0e1118;\n  --pico-color-slate-900: #181c25;\n  --pico-color-slate-850: #202632;\n  --pico-color-slate-800: #2a3140;\n  --pico-color-slate-750: #333c4e;\n  --pico-color-slate-700: #3d475c;\n  --pico-color-slate-650: #48536b;\n  --pico-color-slate-600: #525f7a;\n  --pico-color-slate-550: #5d6b89;\n  --pico-color-slate-500: #687899;\n  --pico-color-slate-450: #7385a9;\n  --pico-color-slate-400: #8191b5;\n  --pico-color-slate-350: #909ebe;\n  --pico-color-slate-300: #a0acc7;\n  --pico-color-slate-250: #b0b9d0;\n  --pico-color-slate-200: #bfc7d9;\n  --pico-color-slate-150: #cfd5e2;\n  --pico-color-slate-100: #dfe3eb;\n  --pico-color-slate-50: #eff1f4;\n  --pico-color-slate: #525f7a;\n  --pico-color-light: #fff;\n  --pico-color-dark: #000;\n}\n\n.pico-color-red-950 {\n  color: var(--pico-color-red-950);\n}\n\n.pico-color-red-900 {\n  color: var(--pico-color-red-900);\n}\n\n.pico-color-red-850 {\n  color: var(--pico-color-red-850);\n}\n\n.pico-color-red-800 {\n  color: var(--pico-color-red-800);\n}\n\n.pico-color-red-750 {\n  color: var(--pico-color-red-750);\n}\n\n.pico-color-red-700 {\n  color: var(--pico-color-red-700);\n}\n\n.pico-color-red-650 {\n  color: var(--pico-color-red-650);\n}\n\n.pico-color-red-600 {\n  color: var(--pico-color-red-600);\n}\n\n.pico-color-red-550 {\n  color: var(--pico-color-red-550);\n}\n\n.pico-color-red-500 {\n  color: var(--pico-color-red-500);\n}\n\n.pico-color-red-450 {\n  color: var(--pico-color-red-450);\n}\n\n.pico-color-red-400 {\n  color: var(--pico-color-red-400);\n}\n\n.pico-color-red-350 {\n  color: var(--pico-color-red-350);\n}\n\n.pico-color-red-300 {\n  color: var(--pico-color-red-300);\n}\n\n.pico-color-red-250 {\n  color: var(--pico-color-red-250);\n}\n\n.pico-color-red-200 {\n  color: var(--pico-color-red-200);\n}\n\n.pico-color-red-150 {\n  color: var(--pico-color-red-150);\n}\n\n.pico-color-red-100 {\n  color: var(--pico-color-red-100);\n}\n\n.pico-color-red-50 {\n  color: var(--pico-color-red-50);\n}\n\n.pico-color-red {\n  color: var(--pico-color-red);\n}\n\n.pico-color-pink-950 {\n  color: var(--pico-color-pink-950);\n}\n\n.pico-color-pink-900 {\n  color: var(--pico-color-pink-900);\n}\n\n.pico-color-pink-850 {\n  color: var(--pico-color-pink-850);\n}\n\n.pico-color-pink-800 {\n  color: var(--pico-color-pink-800);\n}\n\n.pico-color-pink-750 {\n  color: var(--pico-color-pink-750);\n}\n\n.pico-color-pink-700 {\n  color: var(--pico-color-pink-700);\n}\n\n.pico-color-pink-650 {\n  color: var(--pico-color-pink-650);\n}\n\n.pico-color-pink-600 {\n  color: var(--pico-color-pink-600);\n}\n\n.pico-color-pink-550 {\n  color: var(--pico-color-pink-550);\n}\n\n.pico-color-pink-500 {\n  color: var(--pico-color-pink-500);\n}\n\n.pico-color-pink-450 {\n  color: var(--pico-color-pink-450);\n}\n\n.pico-color-pink-400 {\n  color: var(--pico-color-pink-400);\n}\n\n.pico-color-pink-350 {\n  color: var(--pico-color-pink-350);\n}\n\n.pico-color-pink-300 {\n  color: var(--pico-color-pink-300);\n}\n\n.pico-color-pink-250 {\n  color: var(--pico-color-pink-250);\n}\n\n.pico-color-pink-200 {\n  color: var(--pico-color-pink-200);\n}\n\n.pico-color-pink-150 {\n  color: var(--pico-color-pink-150);\n}\n\n.pico-color-pink-100 {\n  color: var(--pico-color-pink-100);\n}\n\n.pico-color-pink-50 {\n  color: var(--pico-color-pink-50);\n}\n\n.pico-color-pink {\n  color: var(--pico-color-pink);\n}\n\n.pico-color-fuchsia-950 {\n  color: var(--pico-color-fuchsia-950);\n}\n\n.pico-color-fuchsia-900 {\n  color: var(--pico-color-fuchsia-900);\n}\n\n.pico-color-fuchsia-850 {\n  color: var(--pico-color-fuchsia-850);\n}\n\n.pico-color-fuchsia-800 {\n  color: var(--pico-color-fuchsia-800);\n}\n\n.pico-color-fuchsia-750 {\n  color: var(--pico-color-fuchsia-750);\n}\n\n.pico-color-fuchsia-700 {\n  color: var(--pico-color-fuchsia-700);\n}\n\n.pico-color-fuchsia-650 {\n  color: var(--pico-color-fuchsia-650);\n}\n\n.pico-color-fuchsia-600 {\n  color: var(--pico-color-fuchsia-600);\n}\n\n.pico-color-fuchsia-550 {\n  color: var(--pico-color-fuchsia-550);\n}\n\n.pico-color-fuchsia-500 {\n  color: var(--pico-color-fuchsia-500);\n}\n\n.pico-color-fuchsia-450 {\n  color: var(--pico-color-fuchsia-450);\n}\n\n.pico-color-fuchsia-400 {\n  color: var(--pico-color-fuchsia-400);\n}\n\n.pico-color-fuchsia-350 {\n  color: var(--pico-color-fuchsia-350);\n}\n\n.pico-color-fuchsia-300 {\n  color: var(--pico-color-fuchsia-300);\n}\n\n.pico-color-fuchsia-250 {\n  color: var(--pico-color-fuchsia-250);\n}\n\n.pico-color-fuchsia-200 {\n  color: var(--pico-color-fuchsia-200);\n}\n\n.pico-color-fuchsia-150 {\n  color: var(--pico-color-fuchsia-150);\n}\n\n.pico-color-fuchsia-100 {\n  color: var(--pico-color-fuchsia-100);\n}\n\n.pico-color-fuchsia-50 {\n  color: var(--pico-color-fuchsia-50);\n}\n\n.pico-color-fuchsia {\n  color: var(--pico-color-fuchsia);\n}\n\n.pico-color-purple-950 {\n  color: var(--pico-color-purple-950);\n}\n\n.pico-color-purple-900 {\n  color: var(--pico-color-purple-900);\n}\n\n.pico-color-purple-850 {\n  color: var(--pico-color-purple-850);\n}\n\n.pico-color-purple-800 {\n  color: var(--pico-color-purple-800);\n}\n\n.pico-color-purple-750 {\n  color: var(--pico-color-purple-750);\n}\n\n.pico-color-purple-700 {\n  color: var(--pico-color-purple-700);\n}\n\n.pico-color-purple-650 {\n  color: var(--pico-color-purple-650);\n}\n\n.pico-color-purple-600 {\n  color: var(--pico-color-purple-600);\n}\n\n.pico-color-purple-550 {\n  color: var(--pico-color-purple-550);\n}\n\n.pico-color-purple-500 {\n  color: var(--pico-color-purple-500);\n}\n\n.pico-color-purple-450 {\n  color: var(--pico-color-purple-450);\n}\n\n.pico-color-purple-400 {\n  color: var(--pico-color-purple-400);\n}\n\n.pico-color-purple-350 {\n  color: var(--pico-color-purple-350);\n}\n\n.pico-color-purple-300 {\n  color: var(--pico-color-purple-300);\n}\n\n.pico-color-purple-250 {\n  color: var(--pico-color-purple-250);\n}\n\n.pico-color-purple-200 {\n  color: var(--pico-color-purple-200);\n}\n\n.pico-color-purple-150 {\n  color: var(--pico-color-purple-150);\n}\n\n.pico-color-purple-100 {\n  color: var(--pico-color-purple-100);\n}\n\n.pico-color-purple-50 {\n  color: var(--pico-color-purple-50);\n}\n\n.pico-color-purple {\n  color: var(--pico-color-purple);\n}\n\n.pico-color-violet-950 {\n  color: var(--pico-color-violet-950);\n}\n\n.pico-color-violet-900 {\n  color: var(--pico-color-violet-900);\n}\n\n.pico-color-violet-850 {\n  color: var(--pico-color-violet-850);\n}\n\n.pico-color-violet-800 {\n  color: var(--pico-color-violet-800);\n}\n\n.pico-color-violet-750 {\n  color: var(--pico-color-violet-750);\n}\n\n.pico-color-violet-700 {\n  color: var(--pico-color-violet-700);\n}\n\n.pico-color-violet-650 {\n  color: var(--pico-color-violet-650);\n}\n\n.pico-color-violet-600 {\n  color: var(--pico-color-violet-600);\n}\n\n.pico-color-violet-550 {\n  color: var(--pico-color-violet-550);\n}\n\n.pico-color-violet-500 {\n  color: var(--pico-color-violet-500);\n}\n\n.pico-color-violet-450 {\n  color: var(--pico-color-violet-450);\n}\n\n.pico-color-violet-400 {\n  color: var(--pico-color-violet-400);\n}\n\n.pico-color-violet-350 {\n  color: var(--pico-color-violet-350);\n}\n\n.pico-color-violet-300 {\n  color: var(--pico-color-violet-300);\n}\n\n.pico-color-violet-250 {\n  color: var(--pico-color-violet-250);\n}\n\n.pico-color-violet-200 {\n  color: var(--pico-color-violet-200);\n}\n\n.pico-color-violet-150 {\n  color: var(--pico-color-violet-150);\n}\n\n.pico-color-violet-100 {\n  color: var(--pico-color-violet-100);\n}\n\n.pico-color-violet-50 {\n  color: var(--pico-color-violet-50);\n}\n\n.pico-color-violet {\n  color: var(--pico-color-violet);\n}\n\n.pico-color-indigo-950 {\n  color: var(--pico-color-indigo-950);\n}\n\n.pico-color-indigo-900 {\n  color: var(--pico-color-indigo-900);\n}\n\n.pico-color-indigo-850 {\n  color: var(--pico-color-indigo-850);\n}\n\n.pico-color-indigo-800 {\n  color: var(--pico-color-indigo-800);\n}\n\n.pico-color-indigo-750 {\n  color: var(--pico-color-indigo-750);\n}\n\n.pico-color-indigo-700 {\n  color: var(--pico-color-indigo-700);\n}\n\n.pico-color-indigo-650 {\n  color: var(--pico-color-indigo-650);\n}\n\n.pico-color-indigo-600 {\n  color: var(--pico-color-indigo-600);\n}\n\n.pico-color-indigo-550 {\n  color: var(--pico-color-indigo-550);\n}\n\n.pico-color-indigo-500 {\n  color: var(--pico-color-indigo-500);\n}\n\n.pico-color-indigo-450 {\n  color: var(--pico-color-indigo-450);\n}\n\n.pico-color-indigo-400 {\n  color: var(--pico-color-indigo-400);\n}\n\n.pico-color-indigo-350 {\n  color: var(--pico-color-indigo-350);\n}\n\n.pico-color-indigo-300 {\n  color: var(--pico-color-indigo-300);\n}\n\n.pico-color-indigo-250 {\n  color: var(--pico-color-indigo-250);\n}\n\n.pico-color-indigo-200 {\n  color: var(--pico-color-indigo-200);\n}\n\n.pico-color-indigo-150 {\n  color: var(--pico-color-indigo-150);\n}\n\n.pico-color-indigo-100 {\n  color: var(--pico-color-indigo-100);\n}\n\n.pico-color-indigo-50 {\n  color: var(--pico-color-indigo-50);\n}\n\n.pico-color-indigo {\n  color: var(--pico-color-indigo);\n}\n\n.pico-color-blue-950 {\n  color: var(--pico-color-blue-950);\n}\n\n.pico-color-blue-900 {\n  color: var(--pico-color-blue-900);\n}\n\n.pico-color-blue-850 {\n  color: var(--pico-color-blue-850);\n}\n\n.pico-color-blue-800 {\n  color: var(--pico-color-blue-800);\n}\n\n.pico-color-blue-750 {\n  color: var(--pico-color-blue-750);\n}\n\n.pico-color-blue-700 {\n  color: var(--pico-color-blue-700);\n}\n\n.pico-color-blue-650 {\n  color: var(--pico-color-blue-650);\n}\n\n.pico-color-blue-600 {\n  color: var(--pico-color-blue-600);\n}\n\n.pico-color-blue-550 {\n  color: var(--pico-color-blue-550);\n}\n\n.pico-color-blue-500 {\n  color: var(--pico-color-blue-500);\n}\n\n.pico-color-blue-450 {\n  color: var(--pico-color-blue-450);\n}\n\n.pico-color-blue-400 {\n  color: var(--pico-color-blue-400);\n}\n\n.pico-color-blue-350 {\n  color: var(--pico-color-blue-350);\n}\n\n.pico-color-blue-300 {\n  color: var(--pico-color-blue-300);\n}\n\n.pico-color-blue-250 {\n  color: var(--pico-color-blue-250);\n}\n\n.pico-color-blue-200 {\n  color: var(--pico-color-blue-200);\n}\n\n.pico-color-blue-150 {\n  color: var(--pico-color-blue-150);\n}\n\n.pico-color-blue-100 {\n  color: var(--pico-color-blue-100);\n}\n\n.pico-color-blue-50 {\n  color: var(--pico-color-blue-50);\n}\n\n.pico-color-blue {\n  color: var(--pico-color-blue);\n}\n\n.pico-color-azure-950 {\n  color: var(--pico-color-azure-950);\n}\n\n.pico-color-azure-900 {\n  color: var(--pico-color-azure-900);\n}\n\n.pico-color-azure-850 {\n  color: var(--pico-color-azure-850);\n}\n\n.pico-color-azure-800 {\n  color: var(--pico-color-azure-800);\n}\n\n.pico-color-azure-750 {\n  color: var(--pico-color-azure-750);\n}\n\n.pico-color-azure-700 {\n  color: var(--pico-color-azure-700);\n}\n\n.pico-color-azure-650 {\n  color: var(--pico-color-azure-650);\n}\n\n.pico-color-azure-600 {\n  color: var(--pico-color-azure-600);\n}\n\n.pico-color-azure-550 {\n  color: var(--pico-color-azure-550);\n}\n\n.pico-color-azure-500 {\n  color: var(--pico-color-azure-500);\n}\n\n.pico-color-azure-450 {\n  color: var(--pico-color-azure-450);\n}\n\n.pico-color-azure-400 {\n  color: var(--pico-color-azure-400);\n}\n\n.pico-color-azure-350 {\n  color: var(--pico-color-azure-350);\n}\n\n.pico-color-azure-300 {\n  color: var(--pico-color-azure-300);\n}\n\n.pico-color-azure-250 {\n  color: var(--pico-color-azure-250);\n}\n\n.pico-color-azure-200 {\n  color: var(--pico-color-azure-200);\n}\n\n.pico-color-azure-150 {\n  color: var(--pico-color-azure-150);\n}\n\n.pico-color-azure-100 {\n  color: var(--pico-color-azure-100);\n}\n\n.pico-color-azure-50 {\n  color: var(--pico-color-azure-50);\n}\n\n.pico-color-azure {\n  color: var(--pico-color-azure);\n}\n\n.pico-color-cyan-950 {\n  color: var(--pico-color-cyan-950);\n}\n\n.pico-color-cyan-900 {\n  color: var(--pico-color-cyan-900);\n}\n\n.pico-color-cyan-850 {\n  color: var(--pico-color-cyan-850);\n}\n\n.pico-color-cyan-800 {\n  color: var(--pico-color-cyan-800);\n}\n\n.pico-color-cyan-750 {\n  color: var(--pico-color-cyan-750);\n}\n\n.pico-color-cyan-700 {\n  color: var(--pico-color-cyan-700);\n}\n\n.pico-color-cyan-650 {\n  color: var(--pico-color-cyan-650);\n}\n\n.pico-color-cyan-600 {\n  color: var(--pico-color-cyan-600);\n}\n\n.pico-color-cyan-550 {\n  color: var(--pico-color-cyan-550);\n}\n\n.pico-color-cyan-500 {\n  color: var(--pico-color-cyan-500);\n}\n\n.pico-color-cyan-450 {\n  color: var(--pico-color-cyan-450);\n}\n\n.pico-color-cyan-400 {\n  color: var(--pico-color-cyan-400);\n}\n\n.pico-color-cyan-350 {\n  color: var(--pico-color-cyan-350);\n}\n\n.pico-color-cyan-300 {\n  color: var(--pico-color-cyan-300);\n}\n\n.pico-color-cyan-250 {\n  color: var(--pico-color-cyan-250);\n}\n\n.pico-color-cyan-200 {\n  color: var(--pico-color-cyan-200);\n}\n\n.pico-color-cyan-150 {\n  color: var(--pico-color-cyan-150);\n}\n\n.pico-color-cyan-100 {\n  color: var(--pico-color-cyan-100);\n}\n\n.pico-color-cyan-50 {\n  color: var(--pico-color-cyan-50);\n}\n\n.pico-color-cyan {\n  color: var(--pico-color-cyan);\n}\n\n.pico-color-jade-950 {\n  color: var(--pico-color-jade-950);\n}\n\n.pico-color-jade-900 {\n  color: var(--pico-color-jade-900);\n}\n\n.pico-color-jade-850 {\n  color: var(--pico-color-jade-850);\n}\n\n.pico-color-jade-800 {\n  color: var(--pico-color-jade-800);\n}\n\n.pico-color-jade-750 {\n  color: var(--pico-color-jade-750);\n}\n\n.pico-color-jade-700 {\n  color: var(--pico-color-jade-700);\n}\n\n.pico-color-jade-650 {\n  color: var(--pico-color-jade-650);\n}\n\n.pico-color-jade-600 {\n  color: var(--pico-color-jade-600);\n}\n\n.pico-color-jade-550 {\n  color: var(--pico-color-jade-550);\n}\n\n.pico-color-jade-500 {\n  color: var(--pico-color-jade-500);\n}\n\n.pico-color-jade-450 {\n  color: var(--pico-color-jade-450);\n}\n\n.pico-color-jade-400 {\n  color: var(--pico-color-jade-400);\n}\n\n.pico-color-jade-350 {\n  color: var(--pico-color-jade-350);\n}\n\n.pico-color-jade-300 {\n  color: var(--pico-color-jade-300);\n}\n\n.pico-color-jade-250 {\n  color: var(--pico-color-jade-250);\n}\n\n.pico-color-jade-200 {\n  color: var(--pico-color-jade-200);\n}\n\n.pico-color-jade-150 {\n  color: var(--pico-color-jade-150);\n}\n\n.pico-color-jade-100 {\n  color: var(--pico-color-jade-100);\n}\n\n.pico-color-jade-50 {\n  color: var(--pico-color-jade-50);\n}\n\n.pico-color-jade {\n  color: var(--pico-color-jade);\n}\n\n.pico-color-green-950 {\n  color: var(--pico-color-green-950);\n}\n\n.pico-color-green-900 {\n  color: var(--pico-color-green-900);\n}\n\n.pico-color-green-850 {\n  color: var(--pico-color-green-850);\n}\n\n.pico-color-green-800 {\n  color: var(--pico-color-green-800);\n}\n\n.pico-color-green-750 {\n  color: var(--pico-color-green-750);\n}\n\n.pico-color-green-700 {\n  color: var(--pico-color-green-700);\n}\n\n.pico-color-green-650 {\n  color: var(--pico-color-green-650);\n}\n\n.pico-color-green-600 {\n  color: var(--pico-color-green-600);\n}\n\n.pico-color-green-550 {\n  color: var(--pico-color-green-550);\n}\n\n.pico-color-green-500 {\n  color: var(--pico-color-green-500);\n}\n\n.pico-color-green-450 {\n  color: var(--pico-color-green-450);\n}\n\n.pico-color-green-400 {\n  color: var(--pico-color-green-400);\n}\n\n.pico-color-green-350 {\n  color: var(--pico-color-green-350);\n}\n\n.pico-color-green-300 {\n  color: var(--pico-color-green-300);\n}\n\n.pico-color-green-250 {\n  color: var(--pico-color-green-250);\n}\n\n.pico-color-green-200 {\n  color: var(--pico-color-green-200);\n}\n\n.pico-color-green-150 {\n  color: var(--pico-color-green-150);\n}\n\n.pico-color-green-100 {\n  color: var(--pico-color-green-100);\n}\n\n.pico-color-green-50 {\n  color: var(--pico-color-green-50);\n}\n\n.pico-color-green {\n  color: var(--pico-color-green);\n}\n\n.pico-color-lime-950 {\n  color: var(--pico-color-lime-950);\n}\n\n.pico-color-lime-900 {\n  color: var(--pico-color-lime-900);\n}\n\n.pico-color-lime-850 {\n  color: var(--pico-color-lime-850);\n}\n\n.pico-color-lime-800 {\n  color: var(--pico-color-lime-800);\n}\n\n.pico-color-lime-750 {\n  color: var(--pico-color-lime-750);\n}\n\n.pico-color-lime-700 {\n  color: var(--pico-color-lime-700);\n}\n\n.pico-color-lime-650 {\n  color: var(--pico-color-lime-650);\n}\n\n.pico-color-lime-600 {\n  color: var(--pico-color-lime-600);\n}\n\n.pico-color-lime-550 {\n  color: var(--pico-color-lime-550);\n}\n\n.pico-color-lime-500 {\n  color: var(--pico-color-lime-500);\n}\n\n.pico-color-lime-450 {\n  color: var(--pico-color-lime-450);\n}\n\n.pico-color-lime-400 {\n  color: var(--pico-color-lime-400);\n}\n\n.pico-color-lime-350 {\n  color: var(--pico-color-lime-350);\n}\n\n.pico-color-lime-300 {\n  color: var(--pico-color-lime-300);\n}\n\n.pico-color-lime-250 {\n  color: var(--pico-color-lime-250);\n}\n\n.pico-color-lime-200 {\n  color: var(--pico-color-lime-200);\n}\n\n.pico-color-lime-150 {\n  color: var(--pico-color-lime-150);\n}\n\n.pico-color-lime-100 {\n  color: var(--pico-color-lime-100);\n}\n\n.pico-color-lime-50 {\n  color: var(--pico-color-lime-50);\n}\n\n.pico-color-lime {\n  color: var(--pico-color-lime);\n}\n\n.pico-color-yellow-950 {\n  color: var(--pico-color-yellow-950);\n}\n\n.pico-color-yellow-900 {\n  color: var(--pico-color-yellow-900);\n}\n\n.pico-color-yellow-850 {\n  color: var(--pico-color-yellow-850);\n}\n\n.pico-color-yellow-800 {\n  color: var(--pico-color-yellow-800);\n}\n\n.pico-color-yellow-750 {\n  color: var(--pico-color-yellow-750);\n}\n\n.pico-color-yellow-700 {\n  color: var(--pico-color-yellow-700);\n}\n\n.pico-color-yellow-650 {\n  color: var(--pico-color-yellow-650);\n}\n\n.pico-color-yellow-600 {\n  color: var(--pico-color-yellow-600);\n}\n\n.pico-color-yellow-550 {\n  color: var(--pico-color-yellow-550);\n}\n\n.pico-color-yellow-500 {\n  color: var(--pico-color-yellow-500);\n}\n\n.pico-color-yellow-450 {\n  color: var(--pico-color-yellow-450);\n}\n\n.pico-color-yellow-400 {\n  color: var(--pico-color-yellow-400);\n}\n\n.pico-color-yellow-350 {\n  color: var(--pico-color-yellow-350);\n}\n\n.pico-color-yellow-300 {\n  color: var(--pico-color-yellow-300);\n}\n\n.pico-color-yellow-250 {\n  color: var(--pico-color-yellow-250);\n}\n\n.pico-color-yellow-200 {\n  color: var(--pico-color-yellow-200);\n}\n\n.pico-color-yellow-150 {\n  color: var(--pico-color-yellow-150);\n}\n\n.pico-color-yellow-100 {\n  color: var(--pico-color-yellow-100);\n}\n\n.pico-color-yellow-50 {\n  color: var(--pico-color-yellow-50);\n}\n\n.pico-color-yellow {\n  color: var(--pico-color-yellow);\n}\n\n.pico-color-amber-950 {\n  color: var(--pico-color-amber-950);\n}\n\n.pico-color-amber-900 {\n  color: var(--pico-color-amber-900);\n}\n\n.pico-color-amber-850 {\n  color: var(--pico-color-amber-850);\n}\n\n.pico-color-amber-800 {\n  color: var(--pico-color-amber-800);\n}\n\n.pico-color-amber-750 {\n  color: var(--pico-color-amber-750);\n}\n\n.pico-color-amber-700 {\n  color: var(--pico-color-amber-700);\n}\n\n.pico-color-amber-650 {\n  color: var(--pico-color-amber-650);\n}\n\n.pico-color-amber-600 {\n  color: var(--pico-color-amber-600);\n}\n\n.pico-color-amber-550 {\n  color: var(--pico-color-amber-550);\n}\n\n.pico-color-amber-500 {\n  color: var(--pico-color-amber-500);\n}\n\n.pico-color-amber-450 {\n  color: var(--pico-color-amber-450);\n}\n\n.pico-color-amber-400 {\n  color: var(--pico-color-amber-400);\n}\n\n.pico-color-amber-350 {\n  color: var(--pico-color-amber-350);\n}\n\n.pico-color-amber-300 {\n  color: var(--pico-color-amber-300);\n}\n\n.pico-color-amber-250 {\n  color: var(--pico-color-amber-250);\n}\n\n.pico-color-amber-200 {\n  color: var(--pico-color-amber-200);\n}\n\n.pico-color-amber-150 {\n  color: var(--pico-color-amber-150);\n}\n\n.pico-color-amber-100 {\n  color: var(--pico-color-amber-100);\n}\n\n.pico-color-amber-50 {\n  color: var(--pico-color-amber-50);\n}\n\n.pico-color-amber {\n  color: var(--pico-color-amber);\n}\n\n.pico-color-pumpkin-950 {\n  color: var(--pico-color-pumpkin-950);\n}\n\n.pico-color-pumpkin-900 {\n  color: var(--pico-color-pumpkin-900);\n}\n\n.pico-color-pumpkin-850 {\n  color: var(--pico-color-pumpkin-850);\n}\n\n.pico-color-pumpkin-800 {\n  color: var(--pico-color-pumpkin-800);\n}\n\n.pico-color-pumpkin-750 {\n  color: var(--pico-color-pumpkin-750);\n}\n\n.pico-color-pumpkin-700 {\n  color: var(--pico-color-pumpkin-700);\n}\n\n.pico-color-pumpkin-650 {\n  color: var(--pico-color-pumpkin-650);\n}\n\n.pico-color-pumpkin-600 {\n  color: var(--pico-color-pumpkin-600);\n}\n\n.pico-color-pumpkin-550 {\n  color: var(--pico-color-pumpkin-550);\n}\n\n.pico-color-pumpkin-500 {\n  color: var(--pico-color-pumpkin-500);\n}\n\n.pico-color-pumpkin-450 {\n  color: var(--pico-color-pumpkin-450);\n}\n\n.pico-color-pumpkin-400 {\n  color: var(--pico-color-pumpkin-400);\n}\n\n.pico-color-pumpkin-350 {\n  color: var(--pico-color-pumpkin-350);\n}\n\n.pico-color-pumpkin-300 {\n  color: var(--pico-color-pumpkin-300);\n}\n\n.pico-color-pumpkin-250 {\n  color: var(--pico-color-pumpkin-250);\n}\n\n.pico-color-pumpkin-200 {\n  color: var(--pico-color-pumpkin-200);\n}\n\n.pico-color-pumpkin-150 {\n  color: var(--pico-color-pumpkin-150);\n}\n\n.pico-color-pumpkin-100 {\n  color: var(--pico-color-pumpkin-100);\n}\n\n.pico-color-pumpkin-50 {\n  color: var(--pico-color-pumpkin-50);\n}\n\n.pico-color-pumpkin {\n  color: var(--pico-color-pumpkin);\n}\n\n.pico-color-orange-950 {\n  color: var(--pico-color-orange-950);\n}\n\n.pico-color-orange-900 {\n  color: var(--pico-color-orange-900);\n}\n\n.pico-color-orange-850 {\n  color: var(--pico-color-orange-850);\n}\n\n.pico-color-orange-800 {\n  color: var(--pico-color-orange-800);\n}\n\n.pico-color-orange-750 {\n  color: var(--pico-color-orange-750);\n}\n\n.pico-color-orange-700 {\n  color: var(--pico-color-orange-700);\n}\n\n.pico-color-orange-650 {\n  color: var(--pico-color-orange-650);\n}\n\n.pico-color-orange-600 {\n  color: var(--pico-color-orange-600);\n}\n\n.pico-color-orange-550 {\n  color: var(--pico-color-orange-550);\n}\n\n.pico-color-orange-500 {\n  color: var(--pico-color-orange-500);\n}\n\n.pico-color-orange-450 {\n  color: var(--pico-color-orange-450);\n}\n\n.pico-color-orange-400 {\n  color: var(--pico-color-orange-400);\n}\n\n.pico-color-orange-350 {\n  color: var(--pico-color-orange-350);\n}\n\n.pico-color-orange-300 {\n  color: var(--pico-color-orange-300);\n}\n\n.pico-color-orange-250 {\n  color: var(--pico-color-orange-250);\n}\n\n.pico-color-orange-200 {\n  color: var(--pico-color-orange-200);\n}\n\n.pico-color-orange-150 {\n  color: var(--pico-color-orange-150);\n}\n\n.pico-color-orange-100 {\n  color: var(--pico-color-orange-100);\n}\n\n.pico-color-orange-50 {\n  color: var(--pico-color-orange-50);\n}\n\n.pico-color-orange {\n  color: var(--pico-color-orange);\n}\n\n.pico-color-sand-950 {\n  color: var(--pico-color-sand-950);\n}\n\n.pico-color-sand-900 {\n  color: var(--pico-color-sand-900);\n}\n\n.pico-color-sand-850 {\n  color: var(--pico-color-sand-850);\n}\n\n.pico-color-sand-800 {\n  color: var(--pico-color-sand-800);\n}\n\n.pico-color-sand-750 {\n  color: var(--pico-color-sand-750);\n}\n\n.pico-color-sand-700 {\n  color: var(--pico-color-sand-700);\n}\n\n.pico-color-sand-650 {\n  color: var(--pico-color-sand-650);\n}\n\n.pico-color-sand-600 {\n  color: var(--pico-color-sand-600);\n}\n\n.pico-color-sand-550 {\n  color: var(--pico-color-sand-550);\n}\n\n.pico-color-sand-500 {\n  color: var(--pico-color-sand-500);\n}\n\n.pico-color-sand-450 {\n  color: var(--pico-color-sand-450);\n}\n\n.pico-color-sand-400 {\n  color: var(--pico-color-sand-400);\n}\n\n.pico-color-sand-350 {\n  color: var(--pico-color-sand-350);\n}\n\n.pico-color-sand-300 {\n  color: var(--pico-color-sand-300);\n}\n\n.pico-color-sand-250 {\n  color: var(--pico-color-sand-250);\n}\n\n.pico-color-sand-200 {\n  color: var(--pico-color-sand-200);\n}\n\n.pico-color-sand-150 {\n  color: var(--pico-color-sand-150);\n}\n\n.pico-color-sand-100 {\n  color: var(--pico-color-sand-100);\n}\n\n.pico-color-sand-50 {\n  color: var(--pico-color-sand-50);\n}\n\n.pico-color-sand {\n  color: var(--pico-color-sand);\n}\n\n.pico-color-grey-950 {\n  color: var(--pico-color-grey-950);\n}\n\n.pico-color-grey-900 {\n  color: var(--pico-color-grey-900);\n}\n\n.pico-color-grey-850 {\n  color: var(--pico-color-grey-850);\n}\n\n.pico-color-grey-800 {\n  color: var(--pico-color-grey-800);\n}\n\n.pico-color-grey-750 {\n  color: var(--pico-color-grey-750);\n}\n\n.pico-color-grey-700 {\n  color: var(--pico-color-grey-700);\n}\n\n.pico-color-grey-650 {\n  color: var(--pico-color-grey-650);\n}\n\n.pico-color-grey-600 {\n  color: var(--pico-color-grey-600);\n}\n\n.pico-color-grey-550 {\n  color: var(--pico-color-grey-550);\n}\n\n.pico-color-grey-500 {\n  color: var(--pico-color-grey-500);\n}\n\n.pico-color-grey-450 {\n  color: var(--pico-color-grey-450);\n}\n\n.pico-color-grey-400 {\n  color: var(--pico-color-grey-400);\n}\n\n.pico-color-grey-350 {\n  color: var(--pico-color-grey-350);\n}\n\n.pico-color-grey-300 {\n  color: var(--pico-color-grey-300);\n}\n\n.pico-color-grey-250 {\n  color: var(--pico-color-grey-250);\n}\n\n.pico-color-grey-200 {\n  color: var(--pico-color-grey-200);\n}\n\n.pico-color-grey-150 {\n  color: var(--pico-color-grey-150);\n}\n\n.pico-color-grey-100 {\n  color: var(--pico-color-grey-100);\n}\n\n.pico-color-grey-50 {\n  color: var(--pico-color-grey-50);\n}\n\n.pico-color-grey {\n  color: var(--pico-color-grey);\n}\n\n.pico-color-zinc-950 {\n  color: var(--pico-color-zinc-950);\n}\n\n.pico-color-zinc-900 {\n  color: var(--pico-color-zinc-900);\n}\n\n.pico-color-zinc-850 {\n  color: var(--pico-color-zinc-850);\n}\n\n.pico-color-zinc-800 {\n  color: var(--pico-color-zinc-800);\n}\n\n.pico-color-zinc-750 {\n  color: var(--pico-color-zinc-750);\n}\n\n.pico-color-zinc-700 {\n  color: var(--pico-color-zinc-700);\n}\n\n.pico-color-zinc-650 {\n  color: var(--pico-color-zinc-650);\n}\n\n.pico-color-zinc-600 {\n  color: var(--pico-color-zinc-600);\n}\n\n.pico-color-zinc-550 {\n  color: var(--pico-color-zinc-550);\n}\n\n.pico-color-zinc-500 {\n  color: var(--pico-color-zinc-500);\n}\n\n.pico-color-zinc-450 {\n  color: var(--pico-color-zinc-450);\n}\n\n.pico-color-zinc-400 {\n  color: var(--pico-color-zinc-400);\n}\n\n.pico-color-zinc-350 {\n  color: var(--pico-color-zinc-350);\n}\n\n.pico-color-zinc-300 {\n  color: var(--pico-color-zinc-300);\n}\n\n.pico-color-zinc-250 {\n  color: var(--pico-color-zinc-250);\n}\n\n.pico-color-zinc-200 {\n  color: var(--pico-color-zinc-200);\n}\n\n.pico-color-zinc-150 {\n  color: var(--pico-color-zinc-150);\n}\n\n.pico-color-zinc-100 {\n  color: var(--pico-color-zinc-100);\n}\n\n.pico-color-zinc-50 {\n  color: var(--pico-color-zinc-50);\n}\n\n.pico-color-zinc {\n  color: var(--pico-color-zinc);\n}\n\n.pico-color-slate-950 {\n  color: var(--pico-color-slate-950);\n}\n\n.pico-color-slate-900 {\n  color: var(--pico-color-slate-900);\n}\n\n.pico-color-slate-850 {\n  color: var(--pico-color-slate-850);\n}\n\n.pico-color-slate-800 {\n  color: var(--pico-color-slate-800);\n}\n\n.pico-color-slate-750 {\n  color: var(--pico-color-slate-750);\n}\n\n.pico-color-slate-700 {\n  color: var(--pico-color-slate-700);\n}\n\n.pico-color-slate-650 {\n  color: var(--pico-color-slate-650);\n}\n\n.pico-color-slate-600 {\n  color: var(--pico-color-slate-600);\n}\n\n.pico-color-slate-550 {\n  color: var(--pico-color-slate-550);\n}\n\n.pico-color-slate-500 {\n  color: var(--pico-color-slate-500);\n}\n\n.pico-color-slate-450 {\n  color: var(--pico-color-slate-450);\n}\n\n.pico-color-slate-400 {\n  color: var(--pico-color-slate-400);\n}\n\n.pico-color-slate-350 {\n  color: var(--pico-color-slate-350);\n}\n\n.pico-color-slate-300 {\n  color: var(--pico-color-slate-300);\n}\n\n.pico-color-slate-250 {\n  color: var(--pico-color-slate-250);\n}\n\n.pico-color-slate-200 {\n  color: var(--pico-color-slate-200);\n}\n\n.pico-color-slate-150 {\n  color: var(--pico-color-slate-150);\n}\n\n.pico-color-slate-100 {\n  color: var(--pico-color-slate-100);\n}\n\n.pico-color-slate-50 {\n  color: var(--pico-color-slate-50);\n}\n\n.pico-color-slate {\n  color: var(--pico-color-slate);\n}\n\n.pico-background-red-950 {\n  background-color: var(--pico-color-red-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-red-900 {\n  background-color: var(--pico-color-red-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-red-850 {\n  background-color: var(--pico-color-red-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-red-800 {\n  background-color: var(--pico-color-red-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-red-750 {\n  background-color: var(--pico-color-red-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-red-700 {\n  background-color: var(--pico-color-red-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-red-650 {\n  background-color: var(--pico-color-red-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-red-600 {\n  background-color: var(--pico-color-red-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-red-550 {\n  background-color: var(--pico-color-red-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-red-500 {\n  background-color: var(--pico-color-red-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-red-450 {\n  background-color: var(--pico-color-red-450);\n  color: var(--pico-color-light);\n}\n\n.pico-background-red-400 {\n  background-color: var(--pico-color-red-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-red-350 {\n  background-color: var(--pico-color-red-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-red-300 {\n  background-color: var(--pico-color-red-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-red-250 {\n  background-color: var(--pico-color-red-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-red-200 {\n  background-color: var(--pico-color-red-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-red-150 {\n  background-color: var(--pico-color-red-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-red-100 {\n  background-color: var(--pico-color-red-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-red-50 {\n  background-color: var(--pico-color-red-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-red {\n  background-color: var(--pico-color-red);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pink-950 {\n  background-color: var(--pico-color-pink-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pink-900 {\n  background-color: var(--pico-color-pink-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pink-850 {\n  background-color: var(--pico-color-pink-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pink-800 {\n  background-color: var(--pico-color-pink-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pink-750 {\n  background-color: var(--pico-color-pink-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pink-700 {\n  background-color: var(--pico-color-pink-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pink-650 {\n  background-color: var(--pico-color-pink-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pink-600 {\n  background-color: var(--pico-color-pink-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pink-550 {\n  background-color: var(--pico-color-pink-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pink-500 {\n  background-color: var(--pico-color-pink-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pink-450 {\n  background-color: var(--pico-color-pink-450);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pink-400 {\n  background-color: var(--pico-color-pink-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pink-350 {\n  background-color: var(--pico-color-pink-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pink-300 {\n  background-color: var(--pico-color-pink-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pink-250 {\n  background-color: var(--pico-color-pink-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pink-200 {\n  background-color: var(--pico-color-pink-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pink-150 {\n  background-color: var(--pico-color-pink-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pink-100 {\n  background-color: var(--pico-color-pink-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pink-50 {\n  background-color: var(--pico-color-pink-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pink {\n  background-color: var(--pico-color-pink);\n  color: var(--pico-color-light);\n}\n\n.pico-background-fuchsia-950 {\n  background-color: var(--pico-color-fuchsia-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-fuchsia-900 {\n  background-color: var(--pico-color-fuchsia-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-fuchsia-850 {\n  background-color: var(--pico-color-fuchsia-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-fuchsia-800 {\n  background-color: var(--pico-color-fuchsia-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-fuchsia-750 {\n  background-color: var(--pico-color-fuchsia-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-fuchsia-700 {\n  background-color: var(--pico-color-fuchsia-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-fuchsia-650 {\n  background-color: var(--pico-color-fuchsia-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-fuchsia-600 {\n  background-color: var(--pico-color-fuchsia-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-fuchsia-550 {\n  background-color: var(--pico-color-fuchsia-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-fuchsia-500 {\n  background-color: var(--pico-color-fuchsia-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-fuchsia-450 {\n  background-color: var(--pico-color-fuchsia-450);\n  color: var(--pico-color-light);\n}\n\n.pico-background-fuchsia-400 {\n  background-color: var(--pico-color-fuchsia-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-fuchsia-350 {\n  background-color: var(--pico-color-fuchsia-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-fuchsia-300 {\n  background-color: var(--pico-color-fuchsia-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-fuchsia-250 {\n  background-color: var(--pico-color-fuchsia-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-fuchsia-200 {\n  background-color: var(--pico-color-fuchsia-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-fuchsia-150 {\n  background-color: var(--pico-color-fuchsia-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-fuchsia-100 {\n  background-color: var(--pico-color-fuchsia-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-fuchsia-50 {\n  background-color: var(--pico-color-fuchsia-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-fuchsia {\n  background-color: var(--pico-color-fuchsia);\n  color: var(--pico-color-light);\n}\n\n.pico-background-purple-950 {\n  background-color: var(--pico-color-purple-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-purple-900 {\n  background-color: var(--pico-color-purple-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-purple-850 {\n  background-color: var(--pico-color-purple-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-purple-800 {\n  background-color: var(--pico-color-purple-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-purple-750 {\n  background-color: var(--pico-color-purple-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-purple-700 {\n  background-color: var(--pico-color-purple-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-purple-650 {\n  background-color: var(--pico-color-purple-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-purple-600 {\n  background-color: var(--pico-color-purple-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-purple-550 {\n  background-color: var(--pico-color-purple-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-purple-500 {\n  background-color: var(--pico-color-purple-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-purple-450 {\n  background-color: var(--pico-color-purple-450);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-purple-400 {\n  background-color: var(--pico-color-purple-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-purple-350 {\n  background-color: var(--pico-color-purple-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-purple-300 {\n  background-color: var(--pico-color-purple-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-purple-250 {\n  background-color: var(--pico-color-purple-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-purple-200 {\n  background-color: var(--pico-color-purple-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-purple-150 {\n  background-color: var(--pico-color-purple-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-purple-100 {\n  background-color: var(--pico-color-purple-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-purple-50 {\n  background-color: var(--pico-color-purple-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-purple {\n  background-color: var(--pico-color-purple);\n  color: var(--pico-color-light);\n}\n\n.pico-background-violet-950 {\n  background-color: var(--pico-color-violet-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-violet-900 {\n  background-color: var(--pico-color-violet-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-violet-850 {\n  background-color: var(--pico-color-violet-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-violet-800 {\n  background-color: var(--pico-color-violet-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-violet-750 {\n  background-color: var(--pico-color-violet-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-violet-700 {\n  background-color: var(--pico-color-violet-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-violet-650 {\n  background-color: var(--pico-color-violet-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-violet-600 {\n  background-color: var(--pico-color-violet-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-violet-550 {\n  background-color: var(--pico-color-violet-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-violet-500 {\n  background-color: var(--pico-color-violet-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-violet-450 {\n  background-color: var(--pico-color-violet-450);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-violet-400 {\n  background-color: var(--pico-color-violet-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-violet-350 {\n  background-color: var(--pico-color-violet-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-violet-300 {\n  background-color: var(--pico-color-violet-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-violet-250 {\n  background-color: var(--pico-color-violet-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-violet-200 {\n  background-color: var(--pico-color-violet-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-violet-150 {\n  background-color: var(--pico-color-violet-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-violet-100 {\n  background-color: var(--pico-color-violet-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-violet-50 {\n  background-color: var(--pico-color-violet-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-violet {\n  background-color: var(--pico-color-violet);\n  color: var(--pico-color-light);\n}\n\n.pico-background-indigo-950 {\n  background-color: var(--pico-color-indigo-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-indigo-900 {\n  background-color: var(--pico-color-indigo-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-indigo-850 {\n  background-color: var(--pico-color-indigo-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-indigo-800 {\n  background-color: var(--pico-color-indigo-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-indigo-750 {\n  background-color: var(--pico-color-indigo-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-indigo-700 {\n  background-color: var(--pico-color-indigo-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-indigo-650 {\n  background-color: var(--pico-color-indigo-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-indigo-600 {\n  background-color: var(--pico-color-indigo-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-indigo-550 {\n  background-color: var(--pico-color-indigo-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-indigo-500 {\n  background-color: var(--pico-color-indigo-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-indigo-450 {\n  background-color: var(--pico-color-indigo-450);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-indigo-400 {\n  background-color: var(--pico-color-indigo-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-indigo-350 {\n  background-color: var(--pico-color-indigo-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-indigo-300 {\n  background-color: var(--pico-color-indigo-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-indigo-250 {\n  background-color: var(--pico-color-indigo-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-indigo-200 {\n  background-color: var(--pico-color-indigo-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-indigo-150 {\n  background-color: var(--pico-color-indigo-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-indigo-100 {\n  background-color: var(--pico-color-indigo-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-indigo-50 {\n  background-color: var(--pico-color-indigo-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-indigo {\n  background-color: var(--pico-color-indigo);\n  color: var(--pico-color-light);\n}\n\n.pico-background-blue-950 {\n  background-color: var(--pico-color-blue-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-blue-900 {\n  background-color: var(--pico-color-blue-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-blue-850 {\n  background-color: var(--pico-color-blue-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-blue-800 {\n  background-color: var(--pico-color-blue-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-blue-750 {\n  background-color: var(--pico-color-blue-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-blue-700 {\n  background-color: var(--pico-color-blue-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-blue-650 {\n  background-color: var(--pico-color-blue-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-blue-600 {\n  background-color: var(--pico-color-blue-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-blue-550 {\n  background-color: var(--pico-color-blue-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-blue-500 {\n  background-color: var(--pico-color-blue-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-blue-450 {\n  background-color: var(--pico-color-blue-450);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-blue-400 {\n  background-color: var(--pico-color-blue-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-blue-350 {\n  background-color: var(--pico-color-blue-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-blue-300 {\n  background-color: var(--pico-color-blue-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-blue-250 {\n  background-color: var(--pico-color-blue-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-blue-200 {\n  background-color: var(--pico-color-blue-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-blue-150 {\n  background-color: var(--pico-color-blue-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-blue-100 {\n  background-color: var(--pico-color-blue-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-blue-50 {\n  background-color: var(--pico-color-blue-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-blue {\n  background-color: var(--pico-color-blue);\n  color: var(--pico-color-light);\n}\n\n.pico-background-azure-950 {\n  background-color: var(--pico-color-azure-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-azure-900 {\n  background-color: var(--pico-color-azure-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-azure-850 {\n  background-color: var(--pico-color-azure-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-azure-800 {\n  background-color: var(--pico-color-azure-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-azure-750 {\n  background-color: var(--pico-color-azure-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-azure-700 {\n  background-color: var(--pico-color-azure-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-azure-650 {\n  background-color: var(--pico-color-azure-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-azure-600 {\n  background-color: var(--pico-color-azure-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-azure-550 {\n  background-color: var(--pico-color-azure-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-azure-500 {\n  background-color: var(--pico-color-azure-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-azure-450 {\n  background-color: var(--pico-color-azure-450);\n  color: var(--pico-color-light);\n}\n\n.pico-background-azure-400 {\n  background-color: var(--pico-color-azure-400);\n  color: var(--pico-color-light);\n}\n\n.pico-background-azure-350 {\n  background-color: var(--pico-color-azure-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-azure-300 {\n  background-color: var(--pico-color-azure-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-azure-250 {\n  background-color: var(--pico-color-azure-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-azure-200 {\n  background-color: var(--pico-color-azure-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-azure-150 {\n  background-color: var(--pico-color-azure-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-azure-100 {\n  background-color: var(--pico-color-azure-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-azure-50 {\n  background-color: var(--pico-color-azure-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-azure {\n  background-color: var(--pico-color-azure);\n  color: var(--pico-color-light);\n}\n\n.pico-background-cyan-950 {\n  background-color: var(--pico-color-cyan-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-cyan-900 {\n  background-color: var(--pico-color-cyan-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-cyan-850 {\n  background-color: var(--pico-color-cyan-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-cyan-800 {\n  background-color: var(--pico-color-cyan-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-cyan-750 {\n  background-color: var(--pico-color-cyan-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-cyan-700 {\n  background-color: var(--pico-color-cyan-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-cyan-650 {\n  background-color: var(--pico-color-cyan-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-cyan-600 {\n  background-color: var(--pico-color-cyan-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-cyan-550 {\n  background-color: var(--pico-color-cyan-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-cyan-500 {\n  background-color: var(--pico-color-cyan-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-cyan-450 {\n  background-color: var(--pico-color-cyan-450);\n  color: var(--pico-color-light);\n}\n\n.pico-background-cyan-400 {\n  background-color: var(--pico-color-cyan-400);\n  color: var(--pico-color-light);\n}\n\n.pico-background-cyan-350 {\n  background-color: var(--pico-color-cyan-350);\n  color: var(--pico-color-light);\n}\n\n.pico-background-cyan-300 {\n  background-color: var(--pico-color-cyan-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-cyan-250 {\n  background-color: var(--pico-color-cyan-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-cyan-200 {\n  background-color: var(--pico-color-cyan-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-cyan-150 {\n  background-color: var(--pico-color-cyan-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-cyan-100 {\n  background-color: var(--pico-color-cyan-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-cyan-50 {\n  background-color: var(--pico-color-cyan-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-cyan {\n  background-color: var(--pico-color-cyan);\n  color: var(--pico-color-light);\n}\n\n.pico-background-jade-950 {\n  background-color: var(--pico-color-jade-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-jade-900 {\n  background-color: var(--pico-color-jade-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-jade-850 {\n  background-color: var(--pico-color-jade-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-jade-800 {\n  background-color: var(--pico-color-jade-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-jade-750 {\n  background-color: var(--pico-color-jade-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-jade-700 {\n  background-color: var(--pico-color-jade-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-jade-650 {\n  background-color: var(--pico-color-jade-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-jade-600 {\n  background-color: var(--pico-color-jade-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-jade-550 {\n  background-color: var(--pico-color-jade-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-jade-500 {\n  background-color: var(--pico-color-jade-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-jade-450 {\n  background-color: var(--pico-color-jade-450);\n  color: var(--pico-color-light);\n}\n\n.pico-background-jade-400 {\n  background-color: var(--pico-color-jade-400);\n  color: var(--pico-color-light);\n}\n\n.pico-background-jade-350 {\n  background-color: var(--pico-color-jade-350);\n  color: var(--pico-color-light);\n}\n\n.pico-background-jade-300 {\n  background-color: var(--pico-color-jade-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-jade-250 {\n  background-color: var(--pico-color-jade-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-jade-200 {\n  background-color: var(--pico-color-jade-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-jade-150 {\n  background-color: var(--pico-color-jade-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-jade-100 {\n  background-color: var(--pico-color-jade-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-jade-50 {\n  background-color: var(--pico-color-jade-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-jade {\n  background-color: var(--pico-color-jade);\n  color: var(--pico-color-light);\n}\n\n.pico-background-green-950 {\n  background-color: var(--pico-color-green-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-green-900 {\n  background-color: var(--pico-color-green-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-green-850 {\n  background-color: var(--pico-color-green-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-green-800 {\n  background-color: var(--pico-color-green-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-green-750 {\n  background-color: var(--pico-color-green-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-green-700 {\n  background-color: var(--pico-color-green-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-green-650 {\n  background-color: var(--pico-color-green-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-green-600 {\n  background-color: var(--pico-color-green-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-green-550 {\n  background-color: var(--pico-color-green-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-green-500 {\n  background-color: var(--pico-color-green-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-green-450 {\n  background-color: var(--pico-color-green-450);\n  color: var(--pico-color-light);\n}\n\n.pico-background-green-400 {\n  background-color: var(--pico-color-green-400);\n  color: var(--pico-color-light);\n}\n\n.pico-background-green-350 {\n  background-color: var(--pico-color-green-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-green-300 {\n  background-color: var(--pico-color-green-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-green-250 {\n  background-color: var(--pico-color-green-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-green-200 {\n  background-color: var(--pico-color-green-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-green-150 {\n  background-color: var(--pico-color-green-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-green-100 {\n  background-color: var(--pico-color-green-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-green-50 {\n  background-color: var(--pico-color-green-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-green {\n  background-color: var(--pico-color-green);\n  color: var(--pico-color-light);\n}\n\n.pico-background-lime-950 {\n  background-color: var(--pico-color-lime-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-lime-900 {\n  background-color: var(--pico-color-lime-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-lime-850 {\n  background-color: var(--pico-color-lime-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-lime-800 {\n  background-color: var(--pico-color-lime-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-lime-750 {\n  background-color: var(--pico-color-lime-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-lime-700 {\n  background-color: var(--pico-color-lime-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-lime-650 {\n  background-color: var(--pico-color-lime-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-lime-600 {\n  background-color: var(--pico-color-lime-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-lime-550 {\n  background-color: var(--pico-color-lime-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-lime-500 {\n  background-color: var(--pico-color-lime-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-lime-450 {\n  background-color: var(--pico-color-lime-450);\n  color: var(--pico-color-light);\n}\n\n.pico-background-lime-400 {\n  background-color: var(--pico-color-lime-400);\n  color: var(--pico-color-light);\n}\n\n.pico-background-lime-350 {\n  background-color: var(--pico-color-lime-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-lime-300 {\n  background-color: var(--pico-color-lime-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-lime-250 {\n  background-color: var(--pico-color-lime-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-lime-200 {\n  background-color: var(--pico-color-lime-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-lime-150 {\n  background-color: var(--pico-color-lime-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-lime-100 {\n  background-color: var(--pico-color-lime-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-lime-50 {\n  background-color: var(--pico-color-lime-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-lime {\n  background-color: var(--pico-color-lime);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-yellow-950 {\n  background-color: var(--pico-color-yellow-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-yellow-900 {\n  background-color: var(--pico-color-yellow-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-yellow-850 {\n  background-color: var(--pico-color-yellow-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-yellow-800 {\n  background-color: var(--pico-color-yellow-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-yellow-750 {\n  background-color: var(--pico-color-yellow-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-yellow-700 {\n  background-color: var(--pico-color-yellow-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-yellow-650 {\n  background-color: var(--pico-color-yellow-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-yellow-600 {\n  background-color: var(--pico-color-yellow-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-yellow-550 {\n  background-color: var(--pico-color-yellow-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-yellow-500 {\n  background-color: var(--pico-color-yellow-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-yellow-450 {\n  background-color: var(--pico-color-yellow-450);\n  color: var(--pico-color-light);\n}\n\n.pico-background-yellow-400 {\n  background-color: var(--pico-color-yellow-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-yellow-350 {\n  background-color: var(--pico-color-yellow-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-yellow-300 {\n  background-color: var(--pico-color-yellow-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-yellow-250 {\n  background-color: var(--pico-color-yellow-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-yellow-200 {\n  background-color: var(--pico-color-yellow-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-yellow-150 {\n  background-color: var(--pico-color-yellow-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-yellow-100 {\n  background-color: var(--pico-color-yellow-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-yellow-50 {\n  background-color: var(--pico-color-yellow-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-yellow {\n  background-color: var(--pico-color-yellow);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-amber-950 {\n  background-color: var(--pico-color-amber-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-amber-900 {\n  background-color: var(--pico-color-amber-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-amber-850 {\n  background-color: var(--pico-color-amber-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-amber-800 {\n  background-color: var(--pico-color-amber-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-amber-750 {\n  background-color: var(--pico-color-amber-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-amber-700 {\n  background-color: var(--pico-color-amber-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-amber-650 {\n  background-color: var(--pico-color-amber-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-amber-600 {\n  background-color: var(--pico-color-amber-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-amber-550 {\n  background-color: var(--pico-color-amber-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-amber-500 {\n  background-color: var(--pico-color-amber-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-amber-450 {\n  background-color: var(--pico-color-amber-450);\n  color: var(--pico-color-light);\n}\n\n.pico-background-amber-400 {\n  background-color: var(--pico-color-amber-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-amber-350 {\n  background-color: var(--pico-color-amber-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-amber-300 {\n  background-color: var(--pico-color-amber-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-amber-250 {\n  background-color: var(--pico-color-amber-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-amber-200 {\n  background-color: var(--pico-color-amber-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-amber-150 {\n  background-color: var(--pico-color-amber-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-amber-100 {\n  background-color: var(--pico-color-amber-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-amber-50 {\n  background-color: var(--pico-color-amber-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-amber {\n  background-color: var(--pico-color-amber);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pumpkin-950 {\n  background-color: var(--pico-color-pumpkin-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pumpkin-900 {\n  background-color: var(--pico-color-pumpkin-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pumpkin-850 {\n  background-color: var(--pico-color-pumpkin-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pumpkin-800 {\n  background-color: var(--pico-color-pumpkin-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pumpkin-750 {\n  background-color: var(--pico-color-pumpkin-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pumpkin-700 {\n  background-color: var(--pico-color-pumpkin-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pumpkin-650 {\n  background-color: var(--pico-color-pumpkin-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pumpkin-600 {\n  background-color: var(--pico-color-pumpkin-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pumpkin-550 {\n  background-color: var(--pico-color-pumpkin-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pumpkin-500 {\n  background-color: var(--pico-color-pumpkin-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pumpkin-450 {\n  background-color: var(--pico-color-pumpkin-450);\n  color: var(--pico-color-light);\n}\n\n.pico-background-pumpkin-400 {\n  background-color: var(--pico-color-pumpkin-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pumpkin-350 {\n  background-color: var(--pico-color-pumpkin-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pumpkin-300 {\n  background-color: var(--pico-color-pumpkin-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pumpkin-250 {\n  background-color: var(--pico-color-pumpkin-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pumpkin-200 {\n  background-color: var(--pico-color-pumpkin-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pumpkin-150 {\n  background-color: var(--pico-color-pumpkin-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pumpkin-100 {\n  background-color: var(--pico-color-pumpkin-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pumpkin-50 {\n  background-color: var(--pico-color-pumpkin-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-pumpkin {\n  background-color: var(--pico-color-pumpkin);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-orange-950 {\n  background-color: var(--pico-color-orange-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-orange-900 {\n  background-color: var(--pico-color-orange-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-orange-850 {\n  background-color: var(--pico-color-orange-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-orange-800 {\n  background-color: var(--pico-color-orange-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-orange-750 {\n  background-color: var(--pico-color-orange-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-orange-700 {\n  background-color: var(--pico-color-orange-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-orange-650 {\n  background-color: var(--pico-color-orange-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-orange-600 {\n  background-color: var(--pico-color-orange-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-orange-550 {\n  background-color: var(--pico-color-orange-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-orange-500 {\n  background-color: var(--pico-color-orange-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-orange-450 {\n  background-color: var(--pico-color-orange-450);\n  color: var(--pico-color-light);\n}\n\n.pico-background-orange-400 {\n  background-color: var(--pico-color-orange-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-orange-350 {\n  background-color: var(--pico-color-orange-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-orange-300 {\n  background-color: var(--pico-color-orange-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-orange-250 {\n  background-color: var(--pico-color-orange-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-orange-200 {\n  background-color: var(--pico-color-orange-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-orange-150 {\n  background-color: var(--pico-color-orange-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-orange-100 {\n  background-color: var(--pico-color-orange-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-orange-50 {\n  background-color: var(--pico-color-orange-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-orange {\n  background-color: var(--pico-color-orange);\n  color: var(--pico-color-light);\n}\n\n.pico-background-sand-950 {\n  background-color: var(--pico-color-sand-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-sand-900 {\n  background-color: var(--pico-color-sand-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-sand-850 {\n  background-color: var(--pico-color-sand-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-sand-800 {\n  background-color: var(--pico-color-sand-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-sand-750 {\n  background-color: var(--pico-color-sand-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-sand-700 {\n  background-color: var(--pico-color-sand-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-sand-650 {\n  background-color: var(--pico-color-sand-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-sand-600 {\n  background-color: var(--pico-color-sand-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-sand-550 {\n  background-color: var(--pico-color-sand-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-sand-500 {\n  background-color: var(--pico-color-sand-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-sand-450 {\n  background-color: var(--pico-color-sand-450);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-sand-400 {\n  background-color: var(--pico-color-sand-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-sand-350 {\n  background-color: var(--pico-color-sand-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-sand-300 {\n  background-color: var(--pico-color-sand-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-sand-250 {\n  background-color: var(--pico-color-sand-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-sand-200 {\n  background-color: var(--pico-color-sand-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-sand-150 {\n  background-color: var(--pico-color-sand-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-sand-100 {\n  background-color: var(--pico-color-sand-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-sand-50 {\n  background-color: var(--pico-color-sand-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-sand {\n  background-color: var(--pico-color-sand);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-grey-950 {\n  background-color: var(--pico-color-grey-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-grey-900 {\n  background-color: var(--pico-color-grey-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-grey-850 {\n  background-color: var(--pico-color-grey-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-grey-800 {\n  background-color: var(--pico-color-grey-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-grey-750 {\n  background-color: var(--pico-color-grey-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-grey-700 {\n  background-color: var(--pico-color-grey-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-grey-650 {\n  background-color: var(--pico-color-grey-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-grey-600 {\n  background-color: var(--pico-color-grey-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-grey-550 {\n  background-color: var(--pico-color-grey-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-grey-500 {\n  background-color: var(--pico-color-grey-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-grey-450 {\n  background-color: var(--pico-color-grey-450);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-grey-400 {\n  background-color: var(--pico-color-grey-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-grey-350 {\n  background-color: var(--pico-color-grey-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-grey-300 {\n  background-color: var(--pico-color-grey-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-grey-250 {\n  background-color: var(--pico-color-grey-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-grey-200 {\n  background-color: var(--pico-color-grey-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-grey-150 {\n  background-color: var(--pico-color-grey-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-grey-100 {\n  background-color: var(--pico-color-grey-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-grey-50 {\n  background-color: var(--pico-color-grey-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-grey {\n  background-color: var(--pico-color-grey);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-zinc-950 {\n  background-color: var(--pico-color-zinc-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-zinc-900 {\n  background-color: var(--pico-color-zinc-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-zinc-850 {\n  background-color: var(--pico-color-zinc-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-zinc-800 {\n  background-color: var(--pico-color-zinc-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-zinc-750 {\n  background-color: var(--pico-color-zinc-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-zinc-700 {\n  background-color: var(--pico-color-zinc-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-zinc-650 {\n  background-color: var(--pico-color-zinc-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-zinc-600 {\n  background-color: var(--pico-color-zinc-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-zinc-550 {\n  background-color: var(--pico-color-zinc-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-zinc-500 {\n  background-color: var(--pico-color-zinc-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-zinc-450 {\n  background-color: var(--pico-color-zinc-450);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-zinc-400 {\n  background-color: var(--pico-color-zinc-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-zinc-350 {\n  background-color: var(--pico-color-zinc-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-zinc-300 {\n  background-color: var(--pico-color-zinc-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-zinc-250 {\n  background-color: var(--pico-color-zinc-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-zinc-200 {\n  background-color: var(--pico-color-zinc-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-zinc-150 {\n  background-color: var(--pico-color-zinc-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-zinc-100 {\n  background-color: var(--pico-color-zinc-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-zinc-50 {\n  background-color: var(--pico-color-zinc-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-zinc {\n  background-color: var(--pico-color-zinc);\n  color: var(--pico-color-light);\n}\n\n.pico-background-slate-950 {\n  background-color: var(--pico-color-slate-950);\n  color: var(--pico-color-light);\n}\n\n.pico-background-slate-900 {\n  background-color: var(--pico-color-slate-900);\n  color: var(--pico-color-light);\n}\n\n.pico-background-slate-850 {\n  background-color: var(--pico-color-slate-850);\n  color: var(--pico-color-light);\n}\n\n.pico-background-slate-800 {\n  background-color: var(--pico-color-slate-800);\n  color: var(--pico-color-light);\n}\n\n.pico-background-slate-750 {\n  background-color: var(--pico-color-slate-750);\n  color: var(--pico-color-light);\n}\n\n.pico-background-slate-700 {\n  background-color: var(--pico-color-slate-700);\n  color: var(--pico-color-light);\n}\n\n.pico-background-slate-650 {\n  background-color: var(--pico-color-slate-650);\n  color: var(--pico-color-light);\n}\n\n.pico-background-slate-600 {\n  background-color: var(--pico-color-slate-600);\n  color: var(--pico-color-light);\n}\n\n.pico-background-slate-550 {\n  background-color: var(--pico-color-slate-550);\n  color: var(--pico-color-light);\n}\n\n.pico-background-slate-500 {\n  background-color: var(--pico-color-slate-500);\n  color: var(--pico-color-light);\n}\n\n.pico-background-slate-450 {\n  background-color: var(--pico-color-slate-450);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-slate-400 {\n  background-color: var(--pico-color-slate-400);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-slate-350 {\n  background-color: var(--pico-color-slate-350);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-slate-300 {\n  background-color: var(--pico-color-slate-300);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-slate-250 {\n  background-color: var(--pico-color-slate-250);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-slate-200 {\n  background-color: var(--pico-color-slate-200);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-slate-150 {\n  background-color: var(--pico-color-slate-150);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-slate-100 {\n  background-color: var(--pico-color-slate-100);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-slate-50 {\n  background-color: var(--pico-color-slate-50);\n  color: var(--pico-color-dark);\n}\n\n.pico-background-slate {\n  background-color: var(--pico-color-slate);\n  color: var(--pico-color-light);\n}\n"
  },
  {
    "path": "css/pico.conditional.amber.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(183, 136, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #876400;\n  --pico-primary-background: #ffbf00;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(135, 100, 0, 0.5);\n  --pico-primary-hover: #694d00;\n  --pico-primary-hover-background: #e8ae01;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(183, 136, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(199, 148, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #c79400;\n    --pico-primary-background: #ffbf00;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(199, 148, 0, 0.5);\n    --pico-primary-hover: #e8ae01;\n    --pico-primary-hover-background: #fecc63;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(199, 148, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(199, 148, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #c79400;\n  --pico-primary-background: #ffbf00;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(199, 148, 0, 0.5);\n  --pico-primary-hover: #e8ae01;\n  --pico-primary-hover-background: #fecc63;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(199, 148, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.blue.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(116, 139, 248, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #2060df;\n  --pico-primary-background: #2060df;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(32, 96, 223, 0.5);\n  --pico-primary-hover: #184eb8;\n  --pico-primary-hover-background: #1d59d0;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(116, 139, 248, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(137, 153, 249, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #8999f9;\n    --pico-primary-background: #2060df;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(137, 153, 249, 0.5);\n    --pico-primary-hover: #aeb5fb;\n    --pico-primary-hover-background: #3c71f7;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(137, 153, 249, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(137, 153, 249, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #8999f9;\n  --pico-primary-background: #2060df;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(137, 153, 249, 0.5);\n  --pico-primary-hover: #aeb5fb;\n  --pico-primary-hover-background: #3c71f7;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(137, 153, 249, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(2, 154, 232, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #0172ad;\n  --pico-primary-background: #0172ad;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(1, 114, 173, 0.5);\n  --pico-primary-hover: #015887;\n  --pico-primary-hover-background: #02659a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(2, 154, 232, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(1, 170, 255, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #01aaff;\n    --pico-primary-background: #0172ad;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(1, 170, 255, 0.5);\n    --pico-primary-hover: #79c0ff;\n    --pico-primary-hover-background: #017fc0;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(1, 170, 255, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(1, 170, 255, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #01aaff;\n  --pico-primary-background: #0172ad;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(1, 170, 255, 0.5);\n  --pico-primary-hover: #79c0ff;\n  --pico-primary-hover-background: #017fc0;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(1, 170, 255, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}\n"
  },
  {
    "path": "css/pico.conditional.cyan.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(5, 162, 162, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #047878;\n  --pico-primary-background: #047878;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(4, 120, 120, 0.5);\n  --pico-primary-hover: #025d5d;\n  --pico-primary-hover-background: #046a6a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(5, 162, 162, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(10, 177, 177, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #0ab1b1;\n    --pico-primary-background: #047878;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(10, 177, 177, 0.5);\n    --pico-primary-hover: #0ccece;\n    --pico-primary-hover-background: #058686;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(10, 177, 177, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(10, 177, 177, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #0ab1b1;\n  --pico-primary-background: #047878;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(10, 177, 177, 0.5);\n  --pico-primary-hover: #0ccece;\n  --pico-primary-hover-background: #058686;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(10, 177, 177, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.fuchsia.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(247, 72, 183, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c1208b;\n  --pico-primary-background: #c1208b;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(193, 32, 139, 0.5);\n  --pico-primary-hover: #98176d;\n  --pico-primary-hover-background: #ac1c7c;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(247, 72, 183, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(248, 105, 191, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f869bf;\n    --pico-primary-background: #c1208b;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(248, 105, 191, 0.5);\n    --pico-primary-hover: #fa9acf;\n    --pico-primary-hover-background: #d9269d;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(248, 105, 191, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(248, 105, 191, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f869bf;\n  --pico-primary-background: #c1208b;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(248, 105, 191, 0.5);\n  --pico-primary-hover: #fa9acf;\n  --pico-primary-hover-background: #d9269d;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(248, 105, 191, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.green.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(71, 164, 23, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #33790f;\n  --pico-primary-background: #398712;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(51, 121, 15, 0.5);\n  --pico-primary-hover: #265e09;\n  --pico-primary-hover-background: #33790f;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(71, 164, 23, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(78, 179, 27, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #4eb31b;\n    --pico-primary-background: #398712;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(78, 179, 27, 0.5);\n    --pico-primary-hover: #5dd121;\n    --pico-primary-hover-background: #409614;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(78, 179, 27, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(78, 179, 27, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #4eb31b;\n  --pico-primary-background: #398712;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(78, 179, 27, 0.5);\n  --pico-primary-hover: #5dd121;\n  --pico-primary-hover-background: #409614;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(78, 179, 27, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.grey.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(145, 145, 145, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #6a6a6a;\n  --pico-primary-background: #ababab;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(106, 106, 106, 0.5);\n  --pico-primary-hover: #525252;\n  --pico-primary-hover-background: #9e9e9e;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(145, 145, 145, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(158, 158, 158, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #9e9e9e;\n    --pico-primary-background: #ababab;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(158, 158, 158, 0.5);\n    --pico-primary-hover: #b9b9b9;\n    --pico-primary-hover-background: #b9b9b9;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(158, 158, 158, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(158, 158, 158, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #9e9e9e;\n  --pico-primary-background: #ababab;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(158, 158, 158, 0.5);\n  --pico-primary-hover: #b9b9b9;\n  --pico-primary-hover-background: #b9b9b9;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(158, 158, 158, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.indigo.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(148, 134, 225, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #655cd6;\n  --pico-primary-background: #524ed2;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(101, 92, 214, 0.5);\n  --pico-primary-hover: #4040bf;\n  --pico-primary-hover-background: #4040bf;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(148, 134, 225, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(162, 148, 229, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #a294e5;\n    --pico-primary-background: #524ed2;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(162, 148, 229, 0.5);\n    --pico-primary-hover: #bdb2ec;\n    --pico-primary-hover-background: #655cd6;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(162, 148, 229, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(162, 148, 229, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #a294e5;\n  --pico-primary-background: #524ed2;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(162, 148, 229, 0.5);\n  --pico-primary-hover: #bdb2ec;\n  --pico-primary-hover-background: #655cd6;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(162, 148, 229, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.jade.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(0, 166, 110, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #007a50;\n  --pico-primary-background: #007a50;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(0, 122, 80, 0.5);\n  --pico-primary-hover: #005f3d;\n  --pico-primary-hover-background: #006d46;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(0, 166, 110, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(0, 180, 120, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #00b478;\n    --pico-primary-background: #007a50;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(0, 180, 120, 0.5);\n    --pico-primary-hover: #00cc88;\n    --pico-primary-hover-background: #00895a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(0, 180, 120, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(0, 180, 120, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #00b478;\n  --pico-primary-background: #007a50;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(0, 180, 120, 0.5);\n  --pico-primary-hover: #00cc88;\n  --pico-primary-hover-background: #00895a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(0, 180, 120, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.lime.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(119, 156, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #577400;\n  --pico-primary-background: #a5d601;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(87, 116, 0, 0.5);\n  --pico-primary-hover: #435a00;\n  --pico-primary-hover-background: #99c801;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(119, 156, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(130, 171, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #82ab00;\n    --pico-primary-background: #a5d601;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(130, 171, 0, 0.5);\n    --pico-primary-hover: #99c801;\n    --pico-primary-hover-background: #b2e51a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(130, 171, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(130, 171, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #82ab00;\n  --pico-primary-background: #a5d601;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(130, 171, 0, 0.5);\n  --pico-primary-hover: #99c801;\n  --pico-primary-hover-background: #b2e51a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(130, 171, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.orange.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(244, 93, 44, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #bd3c13;\n  --pico-primary-background: #d24317;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(189, 60, 19, 0.5);\n  --pico-primary-hover: #942d0d;\n  --pico-primary-hover-background: #bd3c13;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(244, 93, 44, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(245, 107, 61, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f56b3d;\n    --pico-primary-background: #d24317;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(245, 107, 61, 0.5);\n    --pico-primary-hover: #f8a283;\n    --pico-primary-hover-background: #e74b1a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(245, 107, 61, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(245, 107, 61, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f56b3d;\n  --pico-primary-background: #d24317;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(245, 107, 61, 0.5);\n  --pico-primary-hover: #f8a283;\n  --pico-primary-hover-background: #e74b1a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(245, 107, 61, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.pink.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(246, 84, 126, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c72259;\n  --pico-primary-background: #d92662;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(199, 34, 89, 0.5);\n  --pico-primary-hover: #9d1945;\n  --pico-primary-hover-background: #c72259;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(246, 84, 126, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(247, 112, 142, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f7708e;\n    --pico-primary-background: #d92662;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(247, 112, 142, 0.5);\n    --pico-primary-hover: #f99eae;\n    --pico-primary-hover-background: #f42c6f;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(247, 112, 142, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(247, 112, 142, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f7708e;\n  --pico-primary-background: #d92662;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(247, 112, 142, 0.5);\n  --pico-primary-hover: #f99eae;\n  --pico-primary-hover-background: #f42c6f;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(247, 112, 142, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.pumpkin.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(210, 122, 1, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #9c5900;\n  --pico-primary-background: #ff9500;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(156, 89, 0, 0.5);\n  --pico-primary-hover: #7a4400;\n  --pico-primary-hover-background: #e48500;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(210, 122, 1, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(228, 133, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #e48500;\n    --pico-primary-background: #ff9500;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(228, 133, 0, 0.5);\n    --pico-primary-hover: #ffa23a;\n    --pico-primary-hover-background: #ffa23a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(228, 133, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(228, 133, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #e48500;\n  --pico-primary-background: #ff9500;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(228, 133, 0, 0.5);\n  --pico-primary-hover: #ffa23a;\n  --pico-primary-hover-background: #ffa23a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(228, 133, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.purple.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(205, 104, 224, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #aa40bf;\n  --pico-primary-background: #9236a4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(170, 64, 191, 0.5);\n  --pico-primary-hover: #802e90;\n  --pico-primary-hover-background: #802e90;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(205, 104, 224, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(212, 125, 228, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #d47de4;\n    --pico-primary-background: #9236a4;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(212, 125, 228, 0.5);\n    --pico-primary-hover: #e2a3eb;\n    --pico-primary-hover-background: #aa40bf;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(212, 125, 228, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(212, 125, 228, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #d47de4;\n  --pico-primary-background: #9236a4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(212, 125, 228, 0.5);\n  --pico-primary-hover: #e2a3eb;\n  --pico-primary-hover-background: #aa40bf;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(212, 125, 228, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.red.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(240, 96, 72, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c52f21;\n  --pico-primary-background: #c52f21;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(197, 47, 33, 0.5);\n  --pico-primary-hover: #9b2318;\n  --pico-primary-hover-background: #af291d;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(240, 96, 72, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(241, 121, 97, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f17961;\n    --pico-primary-background: #c52f21;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(241, 121, 97, 0.5);\n    --pico-primary-hover: #f5a390;\n    --pico-primary-hover-background: #d93526;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(241, 121, 97, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(241, 121, 97, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f17961;\n  --pico-primary-background: #c52f21;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(241, 121, 97, 0.5);\n  --pico-primary-hover: #f5a390;\n  --pico-primary-hover-background: #d93526;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(241, 121, 97, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.sand.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(149, 144, 130, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #6e6a60;\n  --pico-primary-background: #ccc6b4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(110, 106, 96, 0.5);\n  --pico-primary-hover: #55524a;\n  --pico-primary-hover-background: #beb8a7;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(149, 144, 130, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(163, 158, 143, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #a39e8f;\n    --pico-primary-background: #ccc6b4;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(163, 158, 143, 0.5);\n    --pico-primary-hover: #beb8a7;\n    --pico-primary-hover-background: #dad4c2;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(163, 158, 143, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(163, 158, 143, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #a39e8f;\n  --pico-primary-background: #ccc6b4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(163, 158, 143, 0.5);\n  --pico-primary-hover: #beb8a7;\n  --pico-primary-hover-background: #dad4c2;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(163, 158, 143, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.slate.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(129, 145, 181, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #5d6b89;\n  --pico-primary-background: #525f7a;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(93, 107, 137, 0.5);\n  --pico-primary-hover: #48536b;\n  --pico-primary-hover-background: #48536b;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(129, 145, 181, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(144, 158, 190, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #909ebe;\n    --pico-primary-background: #525f7a;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(144, 158, 190, 0.5);\n    --pico-primary-hover: #b0b9d0;\n    --pico-primary-hover-background: #5d6b89;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(144, 158, 190, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(144, 158, 190, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #909ebe;\n  --pico-primary-background: #525f7a;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(144, 158, 190, 0.5);\n  --pico-primary-hover: #b0b9d0;\n  --pico-primary-hover-background: #5d6b89;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(144, 158, 190, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.violet.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(167, 128, 212, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #8352c5;\n  --pico-primary-background: #7540bf;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(131, 82, 197, 0.5);\n  --pico-primary-hover: #6935b3;\n  --pico-primary-hover-background: #6935b3;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(167, 128, 212, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(178, 144, 217, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #b290d9;\n    --pico-primary-background: #7540bf;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(178, 144, 217, 0.5);\n    --pico-primary-hover: #c9afe4;\n    --pico-primary-hover-background: #8352c5;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(178, 144, 217, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(178, 144, 217, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #b290d9;\n  --pico-primary-background: #7540bf;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(178, 144, 217, 0.5);\n  --pico-primary-hover: #c9afe4;\n  --pico-primary-hover-background: #8352c5;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(178, 144, 217, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.yellow.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(158, 146, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #756b00;\n  --pico-primary-background: #f2df0d;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(117, 107, 0, 0.5);\n  --pico-primary-hover: #5b5300;\n  --pico-primary-hover-background: #e8d600;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(158, 146, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(173, 159, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #ad9f00;\n    --pico-primary-background: #f2df0d;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(173, 159, 0, 0.5);\n    --pico-primary-hover: #caba01;\n    --pico-primary-hover-background: rgb(247.5, 232, 96.5);\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(173, 159, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(173, 159, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #ad9f00;\n  --pico-primary-background: #f2df0d;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(173, 159, 0, 0.5);\n  --pico-primary-hover: #caba01;\n  --pico-primary-hover-background: rgb(247.5, 232, 96.5);\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(173, 159, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.conditional.zinc.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(136, 145, 164, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #646b79;\n  --pico-primary-background: #646b79;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(100, 107, 121, 0.5);\n  --pico-primary-hover: #4d535e;\n  --pico-primary-hover-background: #5c6370;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(136, 145, 164, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(150, 158, 175, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #969eaf;\n    --pico-primary-background: #646b79;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(150, 158, 175, 0.5);\n    --pico-primary-hover: #b3b9c5;\n    --pico-primary-hover-background: #6f7887;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(150, 158, 175, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(150, 158, 175, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #969eaf;\n  --pico-primary-background: #646b79;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(150, 158, 175, 0.5);\n  --pico-primary-hover: #b3b9c5;\n  --pico-primary-hover-background: #6f7887;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(150, 158, 175, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] .pico details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] .pico [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.pico .overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n.pico :where(a:not([role=button])).secondary,\n.pico [role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n.pico :where(a:not([role=button])).contrast,\n.pico [role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary,\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).secondary:focus, .pico :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).contrast:focus, .pico :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n.pico :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\n.pico details.dropdown {\n  position: relative;\n  border-bottom: none;\n}\n.pico details.dropdown > summary::after,\n.pico details.dropdown > button::after,\n.pico details.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\n.pico nav details.dropdown {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico details.dropdown > summary:not([role]):active, .pico details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\n.pico details.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n.pico details.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\n.pico details.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\n.pico nav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\n.pico nav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\n.pico nav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico details.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\n.pico details.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\n.pico details.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\n.pico details.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\n.pico details.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\n.pico details.dropdown > summary + ul li a:hover, .pico details.dropdown > summary + ul li a:focus, .pico details.dropdown > summary + ul li a:active, .pico details.dropdown > summary + ul li a:focus-visible, .pico details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n.pico details.dropdown > summary + ul li label {\n  width: 100%;\n}\n.pico details.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\n.pico details.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\n.pico details.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\n.pico details.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\n.pico label > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header .close, .pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article .close, .pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), .pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(2, 154, 232, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #0172ad;\n  --pico-primary-background: #0172ad;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(1, 114, 173, 0.5);\n  --pico-primary-hover: #015887;\n  --pico-primary-hover-background: #02659a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(2, 154, 232, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(1, 170, 255, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #01aaff;\n    --pico-primary-background: #0172ad;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(1, 170, 255, 0.5);\n    --pico-primary-hover: #79c0ff;\n    --pico-primary-hover-background: #017fc0;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(1, 170, 255, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(1, 170, 255, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #01aaff;\n  --pico-primary-background: #0172ad;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(1, 170, 255, 0.5);\n  --pico-primary-hover: #79c0ff;\n  --pico-primary-hover-background: #017fc0;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(1, 170, 255, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}\n"
  },
  {
    "path": "css/pico.cyan.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(5, 162, 162, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #047878;\n  --pico-primary-background: #047878;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(4, 120, 120, 0.5);\n  --pico-primary-hover: #025d5d;\n  --pico-primary-hover-background: #046a6a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(5, 162, 162, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(10, 177, 177, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #0ab1b1;\n    --pico-primary-background: #047878;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(10, 177, 177, 0.5);\n    --pico-primary-hover: #0ccece;\n    --pico-primary-hover-background: #058686;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(10, 177, 177, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(10, 177, 177, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #0ab1b1;\n  --pico-primary-background: #047878;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(10, 177, 177, 0.5);\n  --pico-primary-hover: #0ccece;\n  --pico-primary-hover-background: #058686;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(10, 177, 177, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.amber.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(183, 136, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #876400;\n  --pico-primary-background: #ffbf00;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(135, 100, 0, 0.5);\n  --pico-primary-hover: #694d00;\n  --pico-primary-hover-background: #e8ae01;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(183, 136, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(199, 148, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #c79400;\n    --pico-primary-background: #ffbf00;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(199, 148, 0, 0.5);\n    --pico-primary-hover: #e8ae01;\n    --pico-primary-hover-background: #fecc63;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(199, 148, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(199, 148, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #c79400;\n  --pico-primary-background: #ffbf00;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(199, 148, 0, 0.5);\n  --pico-primary-hover: #e8ae01;\n  --pico-primary-hover-background: #fecc63;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(199, 148, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.blue.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(116, 139, 248, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #2060df;\n  --pico-primary-background: #2060df;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(32, 96, 223, 0.5);\n  --pico-primary-hover: #184eb8;\n  --pico-primary-hover-background: #1d59d0;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(116, 139, 248, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(137, 153, 249, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #8999f9;\n    --pico-primary-background: #2060df;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(137, 153, 249, 0.5);\n    --pico-primary-hover: #aeb5fb;\n    --pico-primary-hover-background: #3c71f7;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(137, 153, 249, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(137, 153, 249, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #8999f9;\n  --pico-primary-background: #2060df;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(137, 153, 249, 0.5);\n  --pico-primary-hover: #aeb5fb;\n  --pico-primary-hover-background: #3c71f7;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(137, 153, 249, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.amber.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(183, 136, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #876400;\n  --pico-primary-background: #ffbf00;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(135, 100, 0, 0.5);\n  --pico-primary-hover: #694d00;\n  --pico-primary-hover-background: #e8ae01;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(183, 136, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(199, 148, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #c79400;\n    --pico-primary-background: #ffbf00;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(199, 148, 0, 0.5);\n    --pico-primary-hover: #e8ae01;\n    --pico-primary-hover-background: #fecc63;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(199, 148, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(199, 148, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #c79400;\n  --pico-primary-background: #ffbf00;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(199, 148, 0, 0.5);\n  --pico-primary-hover: #e8ae01;\n  --pico-primary-hover-background: #fecc63;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(199, 148, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.blue.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(116, 139, 248, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #2060df;\n  --pico-primary-background: #2060df;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(32, 96, 223, 0.5);\n  --pico-primary-hover: #184eb8;\n  --pico-primary-hover-background: #1d59d0;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(116, 139, 248, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(137, 153, 249, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #8999f9;\n    --pico-primary-background: #2060df;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(137, 153, 249, 0.5);\n    --pico-primary-hover: #aeb5fb;\n    --pico-primary-hover-background: #3c71f7;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(137, 153, 249, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(137, 153, 249, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #8999f9;\n  --pico-primary-background: #2060df;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(137, 153, 249, 0.5);\n  --pico-primary-hover: #aeb5fb;\n  --pico-primary-hover-background: #3c71f7;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(137, 153, 249, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.cyan.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(5, 162, 162, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #047878;\n  --pico-primary-background: #047878;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(4, 120, 120, 0.5);\n  --pico-primary-hover: #025d5d;\n  --pico-primary-hover-background: #046a6a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(5, 162, 162, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(10, 177, 177, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #0ab1b1;\n    --pico-primary-background: #047878;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(10, 177, 177, 0.5);\n    --pico-primary-hover: #0ccece;\n    --pico-primary-hover-background: #058686;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(10, 177, 177, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(10, 177, 177, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #0ab1b1;\n  --pico-primary-background: #047878;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(10, 177, 177, 0.5);\n  --pico-primary-hover: #0ccece;\n  --pico-primary-hover-background: #058686;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(10, 177, 177, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.fuchsia.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(247, 72, 183, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c1208b;\n  --pico-primary-background: #c1208b;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(193, 32, 139, 0.5);\n  --pico-primary-hover: #98176d;\n  --pico-primary-hover-background: #ac1c7c;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(247, 72, 183, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(248, 105, 191, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f869bf;\n    --pico-primary-background: #c1208b;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(248, 105, 191, 0.5);\n    --pico-primary-hover: #fa9acf;\n    --pico-primary-hover-background: #d9269d;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(248, 105, 191, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(248, 105, 191, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f869bf;\n  --pico-primary-background: #c1208b;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(248, 105, 191, 0.5);\n  --pico-primary-hover: #fa9acf;\n  --pico-primary-hover-background: #d9269d;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(248, 105, 191, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.green.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(71, 164, 23, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #33790f;\n  --pico-primary-background: #398712;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(51, 121, 15, 0.5);\n  --pico-primary-hover: #265e09;\n  --pico-primary-hover-background: #33790f;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(71, 164, 23, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(78, 179, 27, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #4eb31b;\n    --pico-primary-background: #398712;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(78, 179, 27, 0.5);\n    --pico-primary-hover: #5dd121;\n    --pico-primary-hover-background: #409614;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(78, 179, 27, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(78, 179, 27, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #4eb31b;\n  --pico-primary-background: #398712;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(78, 179, 27, 0.5);\n  --pico-primary-hover: #5dd121;\n  --pico-primary-hover-background: #409614;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(78, 179, 27, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.grey.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(145, 145, 145, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #6a6a6a;\n  --pico-primary-background: #ababab;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(106, 106, 106, 0.5);\n  --pico-primary-hover: #525252;\n  --pico-primary-hover-background: #9e9e9e;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(145, 145, 145, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(158, 158, 158, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #9e9e9e;\n    --pico-primary-background: #ababab;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(158, 158, 158, 0.5);\n    --pico-primary-hover: #b9b9b9;\n    --pico-primary-hover-background: #b9b9b9;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(158, 158, 158, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(158, 158, 158, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #9e9e9e;\n  --pico-primary-background: #ababab;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(158, 158, 158, 0.5);\n  --pico-primary-hover: #b9b9b9;\n  --pico-primary-hover-background: #b9b9b9;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(158, 158, 158, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.indigo.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(148, 134, 225, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #655cd6;\n  --pico-primary-background: #524ed2;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(101, 92, 214, 0.5);\n  --pico-primary-hover: #4040bf;\n  --pico-primary-hover-background: #4040bf;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(148, 134, 225, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(162, 148, 229, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #a294e5;\n    --pico-primary-background: #524ed2;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(162, 148, 229, 0.5);\n    --pico-primary-hover: #bdb2ec;\n    --pico-primary-hover-background: #655cd6;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(162, 148, 229, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(162, 148, 229, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #a294e5;\n  --pico-primary-background: #524ed2;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(162, 148, 229, 0.5);\n  --pico-primary-hover: #bdb2ec;\n  --pico-primary-hover-background: #655cd6;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(162, 148, 229, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.jade.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(0, 166, 110, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #007a50;\n  --pico-primary-background: #007a50;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(0, 122, 80, 0.5);\n  --pico-primary-hover: #005f3d;\n  --pico-primary-hover-background: #006d46;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(0, 166, 110, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(0, 180, 120, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #00b478;\n    --pico-primary-background: #007a50;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(0, 180, 120, 0.5);\n    --pico-primary-hover: #00cc88;\n    --pico-primary-hover-background: #00895a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(0, 180, 120, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(0, 180, 120, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #00b478;\n  --pico-primary-background: #007a50;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(0, 180, 120, 0.5);\n  --pico-primary-hover: #00cc88;\n  --pico-primary-hover-background: #00895a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(0, 180, 120, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.lime.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(119, 156, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #577400;\n  --pico-primary-background: #a5d601;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(87, 116, 0, 0.5);\n  --pico-primary-hover: #435a00;\n  --pico-primary-hover-background: #99c801;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(119, 156, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(130, 171, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #82ab00;\n    --pico-primary-background: #a5d601;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(130, 171, 0, 0.5);\n    --pico-primary-hover: #99c801;\n    --pico-primary-hover-background: #b2e51a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(130, 171, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(130, 171, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #82ab00;\n  --pico-primary-background: #a5d601;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(130, 171, 0, 0.5);\n  --pico-primary-hover: #99c801;\n  --pico-primary-hover-background: #b2e51a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(130, 171, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.orange.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(244, 93, 44, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #bd3c13;\n  --pico-primary-background: #d24317;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(189, 60, 19, 0.5);\n  --pico-primary-hover: #942d0d;\n  --pico-primary-hover-background: #bd3c13;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(244, 93, 44, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(245, 107, 61, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f56b3d;\n    --pico-primary-background: #d24317;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(245, 107, 61, 0.5);\n    --pico-primary-hover: #f8a283;\n    --pico-primary-hover-background: #e74b1a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(245, 107, 61, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(245, 107, 61, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f56b3d;\n  --pico-primary-background: #d24317;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(245, 107, 61, 0.5);\n  --pico-primary-hover: #f8a283;\n  --pico-primary-hover-background: #e74b1a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(245, 107, 61, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.pink.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(246, 84, 126, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c72259;\n  --pico-primary-background: #d92662;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(199, 34, 89, 0.5);\n  --pico-primary-hover: #9d1945;\n  --pico-primary-hover-background: #c72259;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(246, 84, 126, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(247, 112, 142, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f7708e;\n    --pico-primary-background: #d92662;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(247, 112, 142, 0.5);\n    --pico-primary-hover: #f99eae;\n    --pico-primary-hover-background: #f42c6f;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(247, 112, 142, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(247, 112, 142, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f7708e;\n  --pico-primary-background: #d92662;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(247, 112, 142, 0.5);\n  --pico-primary-hover: #f99eae;\n  --pico-primary-hover-background: #f42c6f;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(247, 112, 142, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.pumpkin.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(210, 122, 1, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #9c5900;\n  --pico-primary-background: #ff9500;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(156, 89, 0, 0.5);\n  --pico-primary-hover: #7a4400;\n  --pico-primary-hover-background: #e48500;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(210, 122, 1, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(228, 133, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #e48500;\n    --pico-primary-background: #ff9500;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(228, 133, 0, 0.5);\n    --pico-primary-hover: #ffa23a;\n    --pico-primary-hover-background: #ffa23a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(228, 133, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(228, 133, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #e48500;\n  --pico-primary-background: #ff9500;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(228, 133, 0, 0.5);\n  --pico-primary-hover: #ffa23a;\n  --pico-primary-hover-background: #ffa23a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(228, 133, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.purple.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(205, 104, 224, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #aa40bf;\n  --pico-primary-background: #9236a4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(170, 64, 191, 0.5);\n  --pico-primary-hover: #802e90;\n  --pico-primary-hover-background: #802e90;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(205, 104, 224, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(212, 125, 228, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #d47de4;\n    --pico-primary-background: #9236a4;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(212, 125, 228, 0.5);\n    --pico-primary-hover: #e2a3eb;\n    --pico-primary-hover-background: #aa40bf;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(212, 125, 228, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(212, 125, 228, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #d47de4;\n  --pico-primary-background: #9236a4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(212, 125, 228, 0.5);\n  --pico-primary-hover: #e2a3eb;\n  --pico-primary-hover-background: #aa40bf;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(212, 125, 228, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.red.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(240, 96, 72, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c52f21;\n  --pico-primary-background: #c52f21;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(197, 47, 33, 0.5);\n  --pico-primary-hover: #9b2318;\n  --pico-primary-hover-background: #af291d;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(240, 96, 72, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(241, 121, 97, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f17961;\n    --pico-primary-background: #c52f21;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(241, 121, 97, 0.5);\n    --pico-primary-hover: #f5a390;\n    --pico-primary-hover-background: #d93526;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(241, 121, 97, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(241, 121, 97, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f17961;\n  --pico-primary-background: #c52f21;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(241, 121, 97, 0.5);\n  --pico-primary-hover: #f5a390;\n  --pico-primary-hover-background: #d93526;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(241, 121, 97, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.sand.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(149, 144, 130, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #6e6a60;\n  --pico-primary-background: #ccc6b4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(110, 106, 96, 0.5);\n  --pico-primary-hover: #55524a;\n  --pico-primary-hover-background: #beb8a7;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(149, 144, 130, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(163, 158, 143, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #a39e8f;\n    --pico-primary-background: #ccc6b4;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(163, 158, 143, 0.5);\n    --pico-primary-hover: #beb8a7;\n    --pico-primary-hover-background: #dad4c2;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(163, 158, 143, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(163, 158, 143, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #a39e8f;\n  --pico-primary-background: #ccc6b4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(163, 158, 143, 0.5);\n  --pico-primary-hover: #beb8a7;\n  --pico-primary-hover-background: #dad4c2;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(163, 158, 143, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.slate.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(129, 145, 181, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #5d6b89;\n  --pico-primary-background: #525f7a;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(93, 107, 137, 0.5);\n  --pico-primary-hover: #48536b;\n  --pico-primary-hover-background: #48536b;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(129, 145, 181, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(144, 158, 190, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #909ebe;\n    --pico-primary-background: #525f7a;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(144, 158, 190, 0.5);\n    --pico-primary-hover: #b0b9d0;\n    --pico-primary-hover-background: #5d6b89;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(144, 158, 190, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(144, 158, 190, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #909ebe;\n  --pico-primary-background: #525f7a;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(144, 158, 190, 0.5);\n  --pico-primary-hover: #b0b9d0;\n  --pico-primary-hover-background: #5d6b89;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(144, 158, 190, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.violet.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(167, 128, 212, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #8352c5;\n  --pico-primary-background: #7540bf;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(131, 82, 197, 0.5);\n  --pico-primary-hover: #6935b3;\n  --pico-primary-hover-background: #6935b3;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(167, 128, 212, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(178, 144, 217, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #b290d9;\n    --pico-primary-background: #7540bf;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(178, 144, 217, 0.5);\n    --pico-primary-hover: #c9afe4;\n    --pico-primary-hover-background: #8352c5;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(178, 144, 217, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(178, 144, 217, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #b290d9;\n  --pico-primary-background: #7540bf;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(178, 144, 217, 0.5);\n  --pico-primary-hover: #c9afe4;\n  --pico-primary-hover-background: #8352c5;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(178, 144, 217, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.yellow.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(158, 146, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #756b00;\n  --pico-primary-background: #f2df0d;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(117, 107, 0, 0.5);\n  --pico-primary-hover: #5b5300;\n  --pico-primary-hover-background: #e8d600;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(158, 146, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(173, 159, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #ad9f00;\n    --pico-primary-background: #f2df0d;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(173, 159, 0, 0.5);\n    --pico-primary-hover: #caba01;\n    --pico-primary-hover-background: rgb(247.5, 232, 96.5);\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(173, 159, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(173, 159, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #ad9f00;\n  --pico-primary-background: #f2df0d;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(173, 159, 0, 0.5);\n  --pico-primary-hover: #caba01;\n  --pico-primary-hover-background: rgb(247.5, 232, 96.5);\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(173, 159, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.conditional.zinc.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\n.pico details summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n.pico [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(136, 145, 164, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #646b79;\n  --pico-primary-background: #646b79;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(100, 107, 121, 0.5);\n  --pico-primary-hover: #4d535e;\n  --pico-primary-hover-background: #5c6370;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(136, 145, 164, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(150, 158, 175, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #969eaf;\n    --pico-primary-background: #646b79;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(150, 158, 175, 0.5);\n    --pico-primary-hover: #b3b9c5;\n    --pico-primary-hover-background: #6f7887;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(150, 158, 175, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(150, 158, 175, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #969eaf;\n  --pico-primary-background: #646b79;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(150, 158, 175, 0.5);\n  --pico-primary-hover: #b3b9c5;\n  --pico-primary-hover-background: #6f7887;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(150, 158, 175, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n.pico progress,\n.pico [type=checkbox],\n.pico [type=radio],\n.pico [type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\n.pico body > header,\n.pico body > main,\n.pico body > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\n.pico section {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\n.pico b,\n.pico strong {\n  font-weight: bolder;\n}\n\n.pico sub,\n.pico sup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n.pico sub {\n  bottom: -0.25em;\n}\n\n.pico sup {\n  top: -0.5em;\n}\n\n.pico address,\n.pico blockquote,\n.pico dl,\n.pico ol,\n.pico p,\n.pico pre,\n.pico table,\n.pico ul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\n.pico h1,\n.pico h2,\n.pico h3,\n.pico h4,\n.pico h5,\n.pico h6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\n.pico h1 {\n  --pico-color: var(--pico-h1-color);\n}\n\n.pico h2 {\n  --pico-color: var(--pico-h2-color);\n}\n\n.pico h3 {\n  --pico-color: var(--pico-h3-color);\n}\n\n.pico h4 {\n  --pico-color: var(--pico-h4-color);\n}\n\n.pico h5 {\n  --pico-color: var(--pico-h5-color);\n}\n\n.pico h6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n.pico :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\n.pico p {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\n.pico hgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n.pico hgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.pico hgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n.pico :where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico :where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n.pico ul li {\n  list-style: square;\n}\n\n.pico mark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\n.pico blockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\n.pico blockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\n.pico abbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\n.pico ins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\n.pico del {\n  color: var(--pico-del-color);\n}\n\n.pico ::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n.pico ::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n.pico :where(a:not([role=button])),\n.pico [role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n.pico :where(a:not([role=button])):focus-visible,\n.pico [role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico a[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\n.pico button {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  -webkit-appearance: button;\n}\n\n.pico button,\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button],\n.pico [type=file]::file-selector-button,\n.pico [role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico button:is([aria-current]:not([aria-current=false])), .pico button:is(:hover, :active, :focus),\n.pico [type=submit]:is([aria-current]:not([aria-current=false])),\n.pico [type=submit]:is(:hover, :active, :focus),\n.pico [type=reset]:is([aria-current]:not([aria-current=false])),\n.pico [type=reset]:is(:hover, :active, :focus),\n.pico [type=button]:is([aria-current]:not([aria-current=false])),\n.pico [type=button]:is(:hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n.pico [type=file]::file-selector-button:is(:hover, :active, :focus),\n.pico [role=button]:is([aria-current]:not([aria-current=false])),\n.pico [role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\n.pico button:focus, .pico button:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=submit]:focus,\n.pico [type=submit]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=reset]:focus,\n.pico [type=reset]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=button]:focus,\n.pico [type=button]:is([aria-current]:not([aria-current=false])):focus,\n.pico [type=file]::file-selector-button:focus,\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n.pico [role=button]:focus,\n.pico [role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n.pico [type=submit],\n.pico [type=reset],\n.pico [type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico [type=reset],\n.pico [type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n.pico [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n.pico [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n.pico [type=reset]:focus,\n.pico [type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n.pico :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n.pico :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n.pico :where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\n.pico th,\n.pico td {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\n.pico tfoot th,\n.pico tfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\n.pico table.striped tbody tr:nth-child(odd) th,\n.pico table.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n.pico :where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\n.pico audio,\n.pico video {\n  display: inline-block;\n}\n\n.pico audio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n.pico :where(iframe) {\n  border-style: none;\n}\n\n.pico img {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n.pico :where(svg:not([fill])) {\n  fill: currentColor;\n}\n\n.pico svg:not(:root),\n.pico svg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\n.pico pre code,\n.pico pre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\n.pico pre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\n.pico pre,\n.pico code,\n.pico kbd,\n.pico samp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\n.pico code,\n.pico kbd,\n.pico samp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\n.pico pre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\n.pico pre > code,\n.pico pre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\n.pico kbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\n.pico figure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\n.pico figure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\n.pico hr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n.pico [hidden],\n.pico template {\n  display: none !important;\n}\n\n.pico canvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\n.pico input,\n.pico optgroup,\n.pico select,\n.pico textarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\n.pico input {\n  overflow: visible;\n}\n\n.pico select {\n  text-transform: none;\n}\n\n.pico legend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\n.pico textarea {\n  overflow: auto;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  padding: 0;\n}\n\n.pico ::-webkit-inner-spin-button,\n.pico ::-webkit-outer-spin-button {\n  height: auto;\n}\n\n.pico [type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n.pico [type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n.pico ::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n.pico ::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n.pico :-moz-focusring {\n  outline: none;\n}\n\n.pico :-moz-ui-invalid {\n  box-shadow: none;\n}\n\n.pico ::-ms-expand {\n  display: none;\n}\n\n.pico [type=file],\n.pico [type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\n.pico fieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\n.pico label,\n.pico fieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\n.pico fieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico button[type=submit],\n.pico select,\n.pico textarea {\n  width: 100%;\n}\n\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico select,\n.pico textarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\n.pico input,\n.pico select,\n.pico textarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n.pico :where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\n.pico input:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n.pico :where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\n.pico input:not([type=submit], [type=button], [type=reset])[disabled],\n.pico select[disabled],\n.pico textarea[disabled],\n.pico label[aria-disabled=true],\n.pico :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\n.pico label[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n.pico :where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n.pico :where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n.pico :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] .pico :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\n.pico input::placeholder,\n.pico input::-webkit-input-placeholder,\n.pico textarea::placeholder,\n.pico textarea::-webkit-input-placeholder,\n.pico select:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\n.pico input:not([type=checkbox], [type=radio]),\n.pico select,\n.pico textarea {\n  margin-bottom: var(--pico-spacing);\n}\n\n.pico select::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.pico select:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico select[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] .pico select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\n.pico textarea {\n  display: block;\n  resize: vertical;\n}\n.pico textarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n.pico :where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n.pico :where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\n.pico label > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\n.pico label:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n.pico [type=checkbox],\n.pico [type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pico [type=checkbox]::-ms-check,\n.pico [type=radio]::-ms-check {\n  display: none;\n}\n.pico [type=checkbox]:checked, .pico [type=checkbox]:checked:active, .pico [type=checkbox]:checked:focus,\n.pico [type=radio]:checked,\n.pico [type=radio]:checked:active,\n.pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n.pico [type=checkbox] ~ label,\n.pico [type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n.pico [type=checkbox] ~ label:not(:last-of-type),\n.pico [type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n.pico [type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n.pico [type=radio] {\n  border-radius: 50%;\n}\n.pico [type=radio]:checked, .pico [type=radio]:checked:active, .pico [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n.pico [type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n.pico [type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n.pico [type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n.pico [type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n.pico [type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n.pico [type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n.pico [type=checkbox][aria-invalid=false]:checked, .pico [type=checkbox][aria-invalid=false]:checked:active, .pico [type=checkbox][aria-invalid=false]:checked:focus,\n.pico [type=radio][aria-invalid=false]:checked,\n.pico [type=radio][aria-invalid=false]:checked:active,\n.pico [type=radio][aria-invalid=false]:checked:focus,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,\n.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n.pico [type=checkbox]:checked[aria-invalid=true], .pico [type=checkbox]:checked:active[aria-invalid=true], .pico [type=checkbox]:checked:focus[aria-invalid=true],\n.pico [type=radio]:checked[aria-invalid=true],\n.pico [type=radio]:checked:active[aria-invalid=true],\n.pico [type=radio]:checked:focus[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],\n.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n.pico [type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n.pico [type=color]::-moz-focus-inner {\n  padding: 0;\n}\n.pico [type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n.pico [type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n.pico [type=date]::-webkit-calendar-picker-indicator,\n.pico [type=datetime-local]::-webkit-calendar-picker-indicator,\n.pico [type=month]::-webkit-calendar-picker-indicator,\n.pico [type=time]::-webkit-calendar-picker-indicator,\n.pico [type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  .pico [type=date],\n  .pico [type=datetime-local],\n  .pico [type=month],\n  .pico [type=time],\n  .pico [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] .pico :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n.pico [type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n.pico [type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n.pico [type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n.pico [type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n.pico [type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n.pico [type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n.pico [type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n.pico [type=range]:active, .pico [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n.pico [type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n.pico [type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\n.pico input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] .pico :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\n.pico details {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\n.pico details summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\n.pico details summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\n.pico details summary::-webkit-details-marker {\n  display: none;\n}\n.pico details summary::marker {\n  display: none;\n}\n.pico details summary::-moz-list-bullet {\n  list-style-type: none;\n}\n.pico details summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\n.pico details summary:focus {\n  outline: none;\n}\n.pico details summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\n.pico details summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\n.pico details summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\n.pico details summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\n.pico details[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\n.pico details[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\n.pico details[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] .pico details summary {\n  text-align: right;\n}\n[dir=rtl] .pico details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\n.pico article {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\n.pico article > header,\n.pico article > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\n.pico article > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\n.pico article > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n.pico [role=search],\n.pico [role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n.pico [role=search] > *,\n.pico [role=search] input:not([type=checkbox], [type=radio]),\n.pico [role=search] select,\n.pico [role=group] > *,\n.pico [role=group] input:not([type=checkbox], [type=radio]),\n.pico [role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n.pico [role=search] > *:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] > *:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.pico [role=search] > *:not(:last-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=search] select:not(:last-child),\n.pico [role=group] > *:not(:last-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n.pico [role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.pico [role=search] > *:focus,\n.pico [role=search] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=search] select:focus,\n.pico [role=group] > *:focus,\n.pico [role=group] input:not([type=checkbox], [type=radio]):focus,\n.pico [role=group] select:focus {\n  z-index: 2;\n}\n.pico [role=search] button:not(:first-child),\n.pico [role=search] [type=submit]:not(:first-child),\n.pico [role=search] [type=reset]:not(:first-child),\n.pico [role=search] [type=button]:not(:first-child),\n.pico [role=search] [role=button]:not(:first-child),\n.pico [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=search] select:not(:first-child),\n.pico [role=group] button:not(:first-child),\n.pico [role=group] [type=submit]:not(:first-child),\n.pico [role=group] [type=reset]:not(:first-child),\n.pico [role=group] [type=button]:not(:first-child),\n.pico [role=group] [role=button]:not(:first-child),\n.pico [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n.pico [role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n.pico [role=search] button,\n.pico [role=search] [type=submit],\n.pico [role=search] [type=reset],\n.pico [role=search] [type=button],\n.pico [role=search] [role=button],\n.pico [role=group] button,\n.pico [role=group] [type=submit],\n.pico [role=group] [type=reset],\n.pico [role=group] [type=button],\n.pico [role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  .pico [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  .pico [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  .pico [role=search] button:focus,\n  .pico [role=search] [type=submit]:focus,\n  .pico [role=search] [type=reset]:focus,\n  .pico [role=search] [type=button]:focus,\n  .pico [role=search] [role=button]:focus,\n  .pico [role=group] button:focus,\n  .pico [role=group] [type=submit]:focus,\n  .pico [role=group] [type=reset]:focus,\n  .pico [role=group] [type=button]:focus,\n  .pico [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n.pico [role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n.pico [role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n.pico [aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n.pico [aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\n.pico button[aria-busy=true],\n.pico [type=submit][aria-busy=true],\n.pico [type=button][aria-busy=true],\n.pico [type=reset][aria-busy=true],\n.pico [role=button][aria-busy=true],\n.pico a[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\n.pico dialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\n.pico dialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  .pico dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  .pico dialog > article {\n    max-width: 700px;\n  }\n}\n.pico dialog > article > header > * {\n  margin-bottom: 0;\n}\n.pico dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\n.pico dialog > article > footer {\n  text-align: right;\n}\n.pico dialog > article > footer button,\n.pico dialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\n.pico dialog > article > footer button:not(:first-of-type),\n.pico dialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\n.pico dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\n.pico dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\n.pico dialog:not([open]), .pico dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\n.pico nav,\n.pico nav ul {\n  display: flex;\n}\n\n.pico nav {\n  justify-content: space-between;\n  overflow: visible;\n}\n.pico nav ol,\n.pico nav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\n.pico nav ol:first-of-type,\n.pico nav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav ol:last-of-type,\n.pico nav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\n.pico nav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\n.pico nav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\n.pico nav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\n.pico nav li button,\n.pico nav li [role=button],\n.pico nav li [type=button],\n.pico nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\n.pico nav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\n.pico nav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\n.pico nav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\n.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\n.pico aside nav,\n.pico aside ol,\n.pico aside ul,\n.pico aside li {\n  display: block;\n}\n.pico aside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\n.pico aside li a {\n  display: block;\n}\n.pico aside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\n.pico progress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.pico progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\n.pico progress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\n.pico progress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\n.pico progress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  .pico progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  .pico progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  .pico progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] .pico progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n.pico [data-tooltip] {\n  position: relative;\n}\n.pico [data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n.pico [data-tooltip][data-placement=top]::before, .pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::before, .pico [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n.pico [data-tooltip][data-placement=top]::after, .pico [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n.pico [data-tooltip][data-placement=bottom]::before, .pico [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n.pico [data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=left]::before, .pico [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n.pico [data-tooltip][data-placement=right]::before, .pico [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n.pico [data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n.pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  .pico [data-tooltip]:focus::before, .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::before, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  .pico [data-tooltip]:focus::after, .pico [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::before, .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::before, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=bottom]:focus::after, .pico [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::before, .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::before, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=left]:focus::after, .pico [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::before, .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::before, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  .pico [data-tooltip][data-placement=right]:focus::after, .pico [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n.pico [aria-controls] {\n  cursor: pointer;\n}\n\n.pico [aria-disabled=true],\n.pico [disabled] {\n  cursor: not-allowed;\n}\n\n.pico [aria-hidden=false][hidden] {\n  display: initial;\n}\n\n.pico [aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\n.pico a,\n.pico area,\n.pico button,\n.pico input,\n.pico label,\n.pico select,\n.pico summary,\n.pico textarea,\n.pico [tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n.pico [dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  .pico *:not([aria-busy=true]),\n  .pico :not([aria-busy=true])::before,\n  .pico :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(2, 154, 232, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #0172ad;\n  --pico-primary-background: #0172ad;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(1, 114, 173, 0.5);\n  --pico-primary-hover: #015887;\n  --pico-primary-hover-background: #02659a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(2, 154, 232, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(1, 170, 255, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #01aaff;\n    --pico-primary-background: #0172ad;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(1, 170, 255, 0.5);\n    --pico-primary-hover: #79c0ff;\n    --pico-primary-hover-background: #017fc0;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(1, 170, 255, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(1, 170, 255, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #01aaff;\n  --pico-primary-background: #0172ad;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(1, 170, 255, 0.5);\n  --pico-primary-hover: #79c0ff;\n  --pico-primary-hover-background: #017fc0;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(1, 170, 255, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}\n"
  },
  {
    "path": "css/pico.fluid.classless.cyan.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(5, 162, 162, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #047878;\n  --pico-primary-background: #047878;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(4, 120, 120, 0.5);\n  --pico-primary-hover: #025d5d;\n  --pico-primary-hover-background: #046a6a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(5, 162, 162, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(10, 177, 177, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #0ab1b1;\n    --pico-primary-background: #047878;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(10, 177, 177, 0.5);\n    --pico-primary-hover: #0ccece;\n    --pico-primary-hover-background: #058686;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(10, 177, 177, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(10, 177, 177, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #0ab1b1;\n  --pico-primary-background: #047878;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(10, 177, 177, 0.5);\n  --pico-primary-hover: #0ccece;\n  --pico-primary-hover-background: #058686;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(10, 177, 177, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.fuchsia.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(247, 72, 183, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c1208b;\n  --pico-primary-background: #c1208b;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(193, 32, 139, 0.5);\n  --pico-primary-hover: #98176d;\n  --pico-primary-hover-background: #ac1c7c;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(247, 72, 183, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(248, 105, 191, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f869bf;\n    --pico-primary-background: #c1208b;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(248, 105, 191, 0.5);\n    --pico-primary-hover: #fa9acf;\n    --pico-primary-hover-background: #d9269d;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(248, 105, 191, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(248, 105, 191, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f869bf;\n  --pico-primary-background: #c1208b;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(248, 105, 191, 0.5);\n  --pico-primary-hover: #fa9acf;\n  --pico-primary-hover-background: #d9269d;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(248, 105, 191, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.green.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(71, 164, 23, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #33790f;\n  --pico-primary-background: #398712;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(51, 121, 15, 0.5);\n  --pico-primary-hover: #265e09;\n  --pico-primary-hover-background: #33790f;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(71, 164, 23, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(78, 179, 27, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #4eb31b;\n    --pico-primary-background: #398712;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(78, 179, 27, 0.5);\n    --pico-primary-hover: #5dd121;\n    --pico-primary-hover-background: #409614;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(78, 179, 27, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(78, 179, 27, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #4eb31b;\n  --pico-primary-background: #398712;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(78, 179, 27, 0.5);\n  --pico-primary-hover: #5dd121;\n  --pico-primary-hover-background: #409614;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(78, 179, 27, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.grey.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(145, 145, 145, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #6a6a6a;\n  --pico-primary-background: #ababab;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(106, 106, 106, 0.5);\n  --pico-primary-hover: #525252;\n  --pico-primary-hover-background: #9e9e9e;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(145, 145, 145, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(158, 158, 158, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #9e9e9e;\n    --pico-primary-background: #ababab;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(158, 158, 158, 0.5);\n    --pico-primary-hover: #b9b9b9;\n    --pico-primary-hover-background: #b9b9b9;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(158, 158, 158, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(158, 158, 158, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #9e9e9e;\n  --pico-primary-background: #ababab;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(158, 158, 158, 0.5);\n  --pico-primary-hover: #b9b9b9;\n  --pico-primary-hover-background: #b9b9b9;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(158, 158, 158, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.indigo.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(148, 134, 225, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #655cd6;\n  --pico-primary-background: #524ed2;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(101, 92, 214, 0.5);\n  --pico-primary-hover: #4040bf;\n  --pico-primary-hover-background: #4040bf;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(148, 134, 225, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(162, 148, 229, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #a294e5;\n    --pico-primary-background: #524ed2;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(162, 148, 229, 0.5);\n    --pico-primary-hover: #bdb2ec;\n    --pico-primary-hover-background: #655cd6;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(162, 148, 229, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(162, 148, 229, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #a294e5;\n  --pico-primary-background: #524ed2;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(162, 148, 229, 0.5);\n  --pico-primary-hover: #bdb2ec;\n  --pico-primary-hover-background: #655cd6;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(162, 148, 229, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.jade.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(0, 166, 110, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #007a50;\n  --pico-primary-background: #007a50;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(0, 122, 80, 0.5);\n  --pico-primary-hover: #005f3d;\n  --pico-primary-hover-background: #006d46;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(0, 166, 110, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(0, 180, 120, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #00b478;\n    --pico-primary-background: #007a50;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(0, 180, 120, 0.5);\n    --pico-primary-hover: #00cc88;\n    --pico-primary-hover-background: #00895a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(0, 180, 120, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(0, 180, 120, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #00b478;\n  --pico-primary-background: #007a50;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(0, 180, 120, 0.5);\n  --pico-primary-hover: #00cc88;\n  --pico-primary-hover-background: #00895a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(0, 180, 120, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.lime.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(119, 156, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #577400;\n  --pico-primary-background: #a5d601;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(87, 116, 0, 0.5);\n  --pico-primary-hover: #435a00;\n  --pico-primary-hover-background: #99c801;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(119, 156, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(130, 171, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #82ab00;\n    --pico-primary-background: #a5d601;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(130, 171, 0, 0.5);\n    --pico-primary-hover: #99c801;\n    --pico-primary-hover-background: #b2e51a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(130, 171, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(130, 171, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #82ab00;\n  --pico-primary-background: #a5d601;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(130, 171, 0, 0.5);\n  --pico-primary-hover: #99c801;\n  --pico-primary-hover-background: #b2e51a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(130, 171, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.orange.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(244, 93, 44, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #bd3c13;\n  --pico-primary-background: #d24317;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(189, 60, 19, 0.5);\n  --pico-primary-hover: #942d0d;\n  --pico-primary-hover-background: #bd3c13;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(244, 93, 44, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(245, 107, 61, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f56b3d;\n    --pico-primary-background: #d24317;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(245, 107, 61, 0.5);\n    --pico-primary-hover: #f8a283;\n    --pico-primary-hover-background: #e74b1a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(245, 107, 61, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(245, 107, 61, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f56b3d;\n  --pico-primary-background: #d24317;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(245, 107, 61, 0.5);\n  --pico-primary-hover: #f8a283;\n  --pico-primary-hover-background: #e74b1a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(245, 107, 61, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.pink.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(246, 84, 126, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c72259;\n  --pico-primary-background: #d92662;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(199, 34, 89, 0.5);\n  --pico-primary-hover: #9d1945;\n  --pico-primary-hover-background: #c72259;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(246, 84, 126, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(247, 112, 142, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f7708e;\n    --pico-primary-background: #d92662;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(247, 112, 142, 0.5);\n    --pico-primary-hover: #f99eae;\n    --pico-primary-hover-background: #f42c6f;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(247, 112, 142, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(247, 112, 142, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f7708e;\n  --pico-primary-background: #d92662;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(247, 112, 142, 0.5);\n  --pico-primary-hover: #f99eae;\n  --pico-primary-hover-background: #f42c6f;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(247, 112, 142, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.pumpkin.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(210, 122, 1, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #9c5900;\n  --pico-primary-background: #ff9500;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(156, 89, 0, 0.5);\n  --pico-primary-hover: #7a4400;\n  --pico-primary-hover-background: #e48500;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(210, 122, 1, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(228, 133, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #e48500;\n    --pico-primary-background: #ff9500;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(228, 133, 0, 0.5);\n    --pico-primary-hover: #ffa23a;\n    --pico-primary-hover-background: #ffa23a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(228, 133, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(228, 133, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #e48500;\n  --pico-primary-background: #ff9500;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(228, 133, 0, 0.5);\n  --pico-primary-hover: #ffa23a;\n  --pico-primary-hover-background: #ffa23a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(228, 133, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.purple.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(205, 104, 224, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #aa40bf;\n  --pico-primary-background: #9236a4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(170, 64, 191, 0.5);\n  --pico-primary-hover: #802e90;\n  --pico-primary-hover-background: #802e90;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(205, 104, 224, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(212, 125, 228, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #d47de4;\n    --pico-primary-background: #9236a4;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(212, 125, 228, 0.5);\n    --pico-primary-hover: #e2a3eb;\n    --pico-primary-hover-background: #aa40bf;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(212, 125, 228, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(212, 125, 228, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #d47de4;\n  --pico-primary-background: #9236a4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(212, 125, 228, 0.5);\n  --pico-primary-hover: #e2a3eb;\n  --pico-primary-hover-background: #aa40bf;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(212, 125, 228, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.red.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(240, 96, 72, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c52f21;\n  --pico-primary-background: #c52f21;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(197, 47, 33, 0.5);\n  --pico-primary-hover: #9b2318;\n  --pico-primary-hover-background: #af291d;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(240, 96, 72, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(241, 121, 97, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f17961;\n    --pico-primary-background: #c52f21;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(241, 121, 97, 0.5);\n    --pico-primary-hover: #f5a390;\n    --pico-primary-hover-background: #d93526;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(241, 121, 97, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(241, 121, 97, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f17961;\n  --pico-primary-background: #c52f21;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(241, 121, 97, 0.5);\n  --pico-primary-hover: #f5a390;\n  --pico-primary-hover-background: #d93526;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(241, 121, 97, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.sand.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(149, 144, 130, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #6e6a60;\n  --pico-primary-background: #ccc6b4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(110, 106, 96, 0.5);\n  --pico-primary-hover: #55524a;\n  --pico-primary-hover-background: #beb8a7;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(149, 144, 130, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(163, 158, 143, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #a39e8f;\n    --pico-primary-background: #ccc6b4;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(163, 158, 143, 0.5);\n    --pico-primary-hover: #beb8a7;\n    --pico-primary-hover-background: #dad4c2;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(163, 158, 143, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(163, 158, 143, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #a39e8f;\n  --pico-primary-background: #ccc6b4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(163, 158, 143, 0.5);\n  --pico-primary-hover: #beb8a7;\n  --pico-primary-hover-background: #dad4c2;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(163, 158, 143, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.slate.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(129, 145, 181, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #5d6b89;\n  --pico-primary-background: #525f7a;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(93, 107, 137, 0.5);\n  --pico-primary-hover: #48536b;\n  --pico-primary-hover-background: #48536b;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(129, 145, 181, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(144, 158, 190, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #909ebe;\n    --pico-primary-background: #525f7a;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(144, 158, 190, 0.5);\n    --pico-primary-hover: #b0b9d0;\n    --pico-primary-hover-background: #5d6b89;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(144, 158, 190, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(144, 158, 190, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #909ebe;\n  --pico-primary-background: #525f7a;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(144, 158, 190, 0.5);\n  --pico-primary-hover: #b0b9d0;\n  --pico-primary-hover-background: #5d6b89;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(144, 158, 190, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.violet.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(167, 128, 212, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #8352c5;\n  --pico-primary-background: #7540bf;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(131, 82, 197, 0.5);\n  --pico-primary-hover: #6935b3;\n  --pico-primary-hover-background: #6935b3;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(167, 128, 212, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(178, 144, 217, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #b290d9;\n    --pico-primary-background: #7540bf;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(178, 144, 217, 0.5);\n    --pico-primary-hover: #c9afe4;\n    --pico-primary-hover-background: #8352c5;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(178, 144, 217, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(178, 144, 217, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #b290d9;\n  --pico-primary-background: #7540bf;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(178, 144, 217, 0.5);\n  --pico-primary-hover: #c9afe4;\n  --pico-primary-hover-background: #8352c5;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(178, 144, 217, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.yellow.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(158, 146, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #756b00;\n  --pico-primary-background: #f2df0d;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(117, 107, 0, 0.5);\n  --pico-primary-hover: #5b5300;\n  --pico-primary-hover-background: #e8d600;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(158, 146, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(173, 159, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #ad9f00;\n    --pico-primary-background: #f2df0d;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(173, 159, 0, 0.5);\n    --pico-primary-hover: #caba01;\n    --pico-primary-hover-background: rgb(247.5, 232, 96.5);\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(173, 159, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(173, 159, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #ad9f00;\n  --pico-primary-background: #f2df0d;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(173, 159, 0, 0.5);\n  --pico-primary-hover: #caba01;\n  --pico-primary-hover-background: rgb(247.5, 232, 96.5);\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(173, 159, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fluid.classless.zinc.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(136, 145, 164, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #646b79;\n  --pico-primary-background: #646b79;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(100, 107, 121, 0.5);\n  --pico-primary-hover: #4d535e;\n  --pico-primary-hover-background: #5c6370;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(136, 145, 164, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(150, 158, 175, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #969eaf;\n    --pico-primary-background: #646b79;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(150, 158, 175, 0.5);\n    --pico-primary-hover: #b3b9c5;\n    --pico-primary-hover-background: #6f7887;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(150, 158, 175, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(150, 158, 175, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #969eaf;\n  --pico-primary-background: #646b79;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(150, 158, 175, 0.5);\n  --pico-primary-hover: #b3b9c5;\n  --pico-primary-hover-background: #6f7887;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(150, 158, 175, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n[type=reset]:focus,\n[type=file]::file-selector-button:focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.fuchsia.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(247, 72, 183, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c1208b;\n  --pico-primary-background: #c1208b;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(193, 32, 139, 0.5);\n  --pico-primary-hover: #98176d;\n  --pico-primary-hover-background: #ac1c7c;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(247, 72, 183, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(248, 105, 191, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f869bf;\n    --pico-primary-background: #c1208b;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(248, 105, 191, 0.5);\n    --pico-primary-hover: #fa9acf;\n    --pico-primary-hover-background: #d9269d;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(248, 105, 191, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(248, 105, 191, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f869bf;\n  --pico-primary-background: #c1208b;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(248, 105, 191, 0.5);\n  --pico-primary-hover: #fa9acf;\n  --pico-primary-hover-background: #d9269d;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(248, 105, 191, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.green.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(71, 164, 23, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #33790f;\n  --pico-primary-background: #398712;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(51, 121, 15, 0.5);\n  --pico-primary-hover: #265e09;\n  --pico-primary-hover-background: #33790f;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(71, 164, 23, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(78, 179, 27, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #4eb31b;\n    --pico-primary-background: #398712;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(78, 179, 27, 0.5);\n    --pico-primary-hover: #5dd121;\n    --pico-primary-hover-background: #409614;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(78, 179, 27, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(78, 179, 27, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #4eb31b;\n  --pico-primary-background: #398712;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(78, 179, 27, 0.5);\n  --pico-primary-hover: #5dd121;\n  --pico-primary-hover-background: #409614;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(78, 179, 27, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.grey.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(145, 145, 145, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #6a6a6a;\n  --pico-primary-background: #ababab;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(106, 106, 106, 0.5);\n  --pico-primary-hover: #525252;\n  --pico-primary-hover-background: #9e9e9e;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(145, 145, 145, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(158, 158, 158, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #9e9e9e;\n    --pico-primary-background: #ababab;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(158, 158, 158, 0.5);\n    --pico-primary-hover: #b9b9b9;\n    --pico-primary-hover-background: #b9b9b9;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(158, 158, 158, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(158, 158, 158, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #9e9e9e;\n  --pico-primary-background: #ababab;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(158, 158, 158, 0.5);\n  --pico-primary-hover: #b9b9b9;\n  --pico-primary-hover-background: #b9b9b9;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(158, 158, 158, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.indigo.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(148, 134, 225, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #655cd6;\n  --pico-primary-background: #524ed2;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(101, 92, 214, 0.5);\n  --pico-primary-hover: #4040bf;\n  --pico-primary-hover-background: #4040bf;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(148, 134, 225, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(162, 148, 229, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #a294e5;\n    --pico-primary-background: #524ed2;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(162, 148, 229, 0.5);\n    --pico-primary-hover: #bdb2ec;\n    --pico-primary-hover-background: #655cd6;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(162, 148, 229, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(162, 148, 229, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #a294e5;\n  --pico-primary-background: #524ed2;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(162, 148, 229, 0.5);\n  --pico-primary-hover: #bdb2ec;\n  --pico-primary-hover-background: #655cd6;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(162, 148, 229, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.jade.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(0, 166, 110, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #007a50;\n  --pico-primary-background: #007a50;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(0, 122, 80, 0.5);\n  --pico-primary-hover: #005f3d;\n  --pico-primary-hover-background: #006d46;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(0, 166, 110, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(0, 180, 120, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #00b478;\n    --pico-primary-background: #007a50;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(0, 180, 120, 0.5);\n    --pico-primary-hover: #00cc88;\n    --pico-primary-hover-background: #00895a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(0, 180, 120, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(0, 180, 120, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #00b478;\n  --pico-primary-background: #007a50;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(0, 180, 120, 0.5);\n  --pico-primary-hover: #00cc88;\n  --pico-primary-hover-background: #00895a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(0, 180, 120, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.lime.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(119, 156, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #577400;\n  --pico-primary-background: #a5d601;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(87, 116, 0, 0.5);\n  --pico-primary-hover: #435a00;\n  --pico-primary-hover-background: #99c801;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(119, 156, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(130, 171, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #82ab00;\n    --pico-primary-background: #a5d601;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(130, 171, 0, 0.5);\n    --pico-primary-hover: #99c801;\n    --pico-primary-hover-background: #b2e51a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(130, 171, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(130, 171, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #82ab00;\n  --pico-primary-background: #a5d601;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(130, 171, 0, 0.5);\n  --pico-primary-hover: #99c801;\n  --pico-primary-hover-background: #b2e51a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(130, 171, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.orange.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(244, 93, 44, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #bd3c13;\n  --pico-primary-background: #d24317;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(189, 60, 19, 0.5);\n  --pico-primary-hover: #942d0d;\n  --pico-primary-hover-background: #bd3c13;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(244, 93, 44, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(245, 107, 61, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f56b3d;\n    --pico-primary-background: #d24317;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(245, 107, 61, 0.5);\n    --pico-primary-hover: #f8a283;\n    --pico-primary-hover-background: #e74b1a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(245, 107, 61, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(245, 107, 61, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f56b3d;\n  --pico-primary-background: #d24317;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(245, 107, 61, 0.5);\n  --pico-primary-hover: #f8a283;\n  --pico-primary-hover-background: #e74b1a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(245, 107, 61, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.pink.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(246, 84, 126, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c72259;\n  --pico-primary-background: #d92662;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(199, 34, 89, 0.5);\n  --pico-primary-hover: #9d1945;\n  --pico-primary-hover-background: #c72259;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(246, 84, 126, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(247, 112, 142, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f7708e;\n    --pico-primary-background: #d92662;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(247, 112, 142, 0.5);\n    --pico-primary-hover: #f99eae;\n    --pico-primary-hover-background: #f42c6f;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(247, 112, 142, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(247, 112, 142, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f7708e;\n  --pico-primary-background: #d92662;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(247, 112, 142, 0.5);\n  --pico-primary-hover: #f99eae;\n  --pico-primary-hover-background: #f42c6f;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(247, 112, 142, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.pumpkin.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(210, 122, 1, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #9c5900;\n  --pico-primary-background: #ff9500;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(156, 89, 0, 0.5);\n  --pico-primary-hover: #7a4400;\n  --pico-primary-hover-background: #e48500;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(210, 122, 1, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(228, 133, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #e48500;\n    --pico-primary-background: #ff9500;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(228, 133, 0, 0.5);\n    --pico-primary-hover: #ffa23a;\n    --pico-primary-hover-background: #ffa23a;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(228, 133, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(228, 133, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #e48500;\n  --pico-primary-background: #ff9500;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(228, 133, 0, 0.5);\n  --pico-primary-hover: #ffa23a;\n  --pico-primary-hover-background: #ffa23a;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(228, 133, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.purple.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(205, 104, 224, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #aa40bf;\n  --pico-primary-background: #9236a4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(170, 64, 191, 0.5);\n  --pico-primary-hover: #802e90;\n  --pico-primary-hover-background: #802e90;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(205, 104, 224, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(212, 125, 228, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #d47de4;\n    --pico-primary-background: #9236a4;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(212, 125, 228, 0.5);\n    --pico-primary-hover: #e2a3eb;\n    --pico-primary-hover-background: #aa40bf;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(212, 125, 228, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(212, 125, 228, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #d47de4;\n  --pico-primary-background: #9236a4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(212, 125, 228, 0.5);\n  --pico-primary-hover: #e2a3eb;\n  --pico-primary-hover-background: #aa40bf;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(212, 125, 228, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.red.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(240, 96, 72, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #c52f21;\n  --pico-primary-background: #c52f21;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(197, 47, 33, 0.5);\n  --pico-primary-hover: #9b2318;\n  --pico-primary-hover-background: #af291d;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(240, 96, 72, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(241, 121, 97, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #f17961;\n    --pico-primary-background: #c52f21;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(241, 121, 97, 0.5);\n    --pico-primary-hover: #f5a390;\n    --pico-primary-hover-background: #d93526;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(241, 121, 97, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(241, 121, 97, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #f17961;\n  --pico-primary-background: #c52f21;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(241, 121, 97, 0.5);\n  --pico-primary-hover: #f5a390;\n  --pico-primary-hover-background: #d93526;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(241, 121, 97, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.sand.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(149, 144, 130, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #6e6a60;\n  --pico-primary-background: #ccc6b4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(110, 106, 96, 0.5);\n  --pico-primary-hover: #55524a;\n  --pico-primary-hover-background: #beb8a7;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(149, 144, 130, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(163, 158, 143, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #a39e8f;\n    --pico-primary-background: #ccc6b4;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(163, 158, 143, 0.5);\n    --pico-primary-hover: #beb8a7;\n    --pico-primary-hover-background: #dad4c2;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(163, 158, 143, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(163, 158, 143, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #a39e8f;\n  --pico-primary-background: #ccc6b4;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(163, 158, 143, 0.5);\n  --pico-primary-hover: #beb8a7;\n  --pico-primary-hover-background: #dad4c2;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(163, 158, 143, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.slate.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(129, 145, 181, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #5d6b89;\n  --pico-primary-background: #525f7a;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(93, 107, 137, 0.5);\n  --pico-primary-hover: #48536b;\n  --pico-primary-hover-background: #48536b;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(129, 145, 181, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(144, 158, 190, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #909ebe;\n    --pico-primary-background: #525f7a;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(144, 158, 190, 0.5);\n    --pico-primary-hover: #b0b9d0;\n    --pico-primary-hover-background: #5d6b89;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(144, 158, 190, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(144, 158, 190, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #909ebe;\n  --pico-primary-background: #525f7a;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(144, 158, 190, 0.5);\n  --pico-primary-hover: #b0b9d0;\n  --pico-primary-hover-background: #5d6b89;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(144, 158, 190, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.violet.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(167, 128, 212, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #8352c5;\n  --pico-primary-background: #7540bf;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(131, 82, 197, 0.5);\n  --pico-primary-hover: #6935b3;\n  --pico-primary-hover-background: #6935b3;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(167, 128, 212, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(178, 144, 217, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #b290d9;\n    --pico-primary-background: #7540bf;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(178, 144, 217, 0.5);\n    --pico-primary-hover: #c9afe4;\n    --pico-primary-hover-background: #8352c5;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(178, 144, 217, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(178, 144, 217, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #b290d9;\n  --pico-primary-background: #7540bf;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(178, 144, 217, 0.5);\n  --pico-primary-hover: #c9afe4;\n  --pico-primary-hover-background: #8352c5;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(178, 144, 217, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.yellow.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(0);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(158, 146, 0, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #756b00;\n  --pico-primary-background: #f2df0d;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(117, 107, 0, 0.5);\n  --pico-primary-hover: #5b5300;\n  --pico-primary-hover-background: #e8d600;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(158, 146, 0, 0.5);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(173, 159, 0, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #ad9f00;\n    --pico-primary-background: #f2df0d;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(173, 159, 0, 0.5);\n    --pico-primary-hover: #caba01;\n    --pico-primary-hover-background: rgb(247.5, 232, 96.5);\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(173, 159, 0, 0.375);\n    --pico-primary-inverse: #000;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(173, 159, 0, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #ad9f00;\n  --pico-primary-background: #f2df0d;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(173, 159, 0, 0.5);\n  --pico-primary-hover: #caba01;\n  --pico-primary-hover-background: rgb(247.5, 232, 96.5);\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(173, 159, 0, 0.375);\n  --pico-primary-inverse: #000;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/pico.zinc.css",
    "content": "@charset \"UTF-8\";\n/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n/**\n * Styles\n */\n:root,\n:host {\n  --pico-font-family-emoji: \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --pico-font-family-sans-serif: system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\", sans-serif, var(--pico-font-family-emoji);\n  --pico-font-family-monospace: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace, var(--pico-font-family-emoji);\n  --pico-font-family: var(--pico-font-family-sans-serif);\n  --pico-line-height: 1.5;\n  --pico-font-weight: 400;\n  --pico-font-size: 100%;\n  --pico-text-underline-offset: 0.1rem;\n  --pico-border-radius: 0.25rem;\n  --pico-border-width: 0.0625rem;\n  --pico-outline-width: 0.125rem;\n  --pico-transition: 0.2s ease-in-out;\n  --pico-spacing: 1rem;\n  --pico-typography-spacing-vertical: 1rem;\n  --pico-block-spacing-vertical: var(--pico-spacing);\n  --pico-block-spacing-horizontal: var(--pico-spacing);\n  --pico-grid-column-gap: var(--pico-spacing);\n  --pico-grid-row-gap: var(--pico-spacing);\n  --pico-form-element-spacing-vertical: 0.75rem;\n  --pico-form-element-spacing-horizontal: 1rem;\n  --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n  --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);\n  --pico-modal-overlay-backdrop-filter: blur(0.375rem);\n  --pico-nav-element-spacing-vertical: 1rem;\n  --pico-nav-element-spacing-horizontal: 0.5rem;\n  --pico-nav-link-spacing-vertical: 0.5rem;\n  --pico-nav-link-spacing-horizontal: 0.5rem;\n  --pico-nav-breadcrumb-divider: \">\";\n  --pico-icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n  --pico-icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n}\n@media (min-width: 576px) {\n  :root,\n  :host {\n    --pico-font-size: 106.25%;\n  }\n}\n@media (min-width: 768px) {\n  :root,\n  :host {\n    --pico-font-size: 112.5%;\n  }\n}\n@media (min-width: 1024px) {\n  :root,\n  :host {\n    --pico-font-size: 118.75%;\n  }\n}\n@media (min-width: 1280px) {\n  :root,\n  :host {\n    --pico-font-size: 125%;\n  }\n}\n@media (min-width: 1536px) {\n  :root,\n  :host {\n    --pico-font-size: 131.25%;\n  }\n}\n\na {\n  --pico-text-decoration: underline;\n}\na.secondary, a.contrast {\n  --pico-text-decoration: underline;\n}\n\nsmall {\n  --pico-font-size: 0.875em;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  --pico-font-weight: 700;\n}\n\nh1 {\n  --pico-font-size: 2rem;\n  --pico-line-height: 1.125;\n  --pico-typography-spacing-top: 3rem;\n}\n\nh2 {\n  --pico-font-size: 1.75rem;\n  --pico-line-height: 1.15;\n  --pico-typography-spacing-top: 2.625rem;\n}\n\nh3 {\n  --pico-font-size: 1.5rem;\n  --pico-line-height: 1.175;\n  --pico-typography-spacing-top: 2.25rem;\n}\n\nh4 {\n  --pico-font-size: 1.25rem;\n  --pico-line-height: 1.2;\n  --pico-typography-spacing-top: 1.874rem;\n}\n\nh5 {\n  --pico-font-size: 1.125rem;\n  --pico-line-height: 1.225;\n  --pico-typography-spacing-top: 1.6875rem;\n}\n\nh6 {\n  --pico-font-size: 1rem;\n  --pico-line-height: 1.25;\n  --pico-typography-spacing-top: 1.5rem;\n}\n\nthead th,\nthead td,\ntfoot th,\ntfoot td {\n  --pico-font-weight: 600;\n  --pico-border-width: 0.1875rem;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  --pico-font-family: var(--pico-font-family-monospace);\n}\n\nkbd {\n  --pico-font-weight: bolder;\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:where(select, textarea) {\n  --pico-outline-width: 0.0625rem;\n}\n\n[type=search] {\n  --pico-border-radius: 5rem;\n}\n\n[type=checkbox],\n[type=radio] {\n  --pico-border-width: 0.125rem;\n}\n\n[type=checkbox][role=switch] {\n  --pico-border-width: 0.1875rem;\n}\n\ndetails.dropdown summary:not([role=button]) {\n  --pico-outline-width: 0.0625rem;\n}\n\nnav details.dropdown summary:focus-visible {\n  --pico-outline-width: 0.125rem;\n}\n\n[role=search] {\n  --pico-border-radius: 5rem;\n}\n\n[role=search]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus),\n[role=group]:has(button.secondary:focus,\n[type=submit].secondary:focus,\n[type=button].secondary:focus,\n[role=button].secondary:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n[role=search]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus),\n[role=group]:has(button.contrast:focus,\n[type=submit].contrast:focus,\n[type=button].contrast:focus,\n[role=button].contrast:focus) {\n  --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=button],\n[role=group] [role=button] {\n  --pico-form-element-spacing-horizontal: 2rem;\n}\n\ndetails summary[role=button]:not(.outline)::after {\n  filter: brightness(0) invert(1);\n}\n\n[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {\n  filter: brightness(0) invert(1);\n}\n\n/**\n * Color schemes\n */\n[data-theme=light],\n:root:not([data-theme=dark]),\n:host(:not([data-theme=dark])) {\n  color-scheme: light;\n  --pico-background-color: #fff;\n  --pico-color: #373c44;\n  --pico-text-selection-color: rgba(136, 145, 164, 0.25);\n  --pico-muted-color: #646b79;\n  --pico-muted-border-color: rgb(231, 234, 239.5);\n  --pico-primary: #646b79;\n  --pico-primary-background: #646b79;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(100, 107, 121, 0.5);\n  --pico-primary-hover: #4d535e;\n  --pico-primary-hover-background: #5c6370;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(136, 145, 164, 0.5);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #5d6b89;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(93, 107, 137, 0.5);\n  --pico-secondary-hover: #48536b;\n  --pico-secondary-hover-background: #48536b;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(93, 107, 137, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #181c25;\n  --pico-contrast-background: #181c25;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(24, 28, 37, 0.5);\n  --pico-contrast-hover: #000;\n  --pico-contrast-hover-background: #000;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-secondary-hover);\n  --pico-contrast-focus: rgba(93, 107, 137, 0.25);\n  --pico-contrast-inverse: #fff;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);\n  --pico-h1-color: #2d3138;\n  --pico-h2-color: #373c44;\n  --pico-h3-color: #424751;\n  --pico-h4-color: #4d535e;\n  --pico-h5-color: #5c6370;\n  --pico-h6-color: #646b79;\n  --pico-mark-background-color: rgb(252.5, 230.5, 191.5);\n  --pico-mark-color: #0f1114;\n  --pico-ins-color: rgb(28.5, 105.5, 84);\n  --pico-del-color: rgb(136, 56.5, 53);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(243, 244.5, 246.75);\n  --pico-code-color: #646b79;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(251, 251.5, 252.25);\n  --pico-form-element-selected-background-color: #dfe3eb;\n  --pico-form-element-border-color: #cfd5e2;\n  --pico-form-element-color: #23262c;\n  --pico-form-element-placeholder-color: var(--pico-muted-color);\n  --pico-form-element-active-background-color: #fff;\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);\n  --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);\n  --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #bfc7d9;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #dfe3eb;\n  --pico-range-active-border-color: #bfc7d9;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: var(--pico-background-color);\n  --pico-card-border-color: var(--pico-muted-border-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);\n  --pico-dropdown-background-color: #fff;\n  --pico-dropdown-border-color: #eff1f4;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #eff1f4;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);\n  --pico-progress-background-color: #dfe3eb;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=light] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:root:not([data-theme=dark]) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]),\n:host(:not([data-theme=dark])) input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n\n@media only screen and (prefers-color-scheme: dark) {\n  :root:not([data-theme]),\n  :host(:not([data-theme])) {\n    color-scheme: dark;\n    --pico-background-color: rgb(19, 22.5, 30.5);\n    --pico-color: #c2c7d0;\n    --pico-text-selection-color: rgba(150, 158, 175, 0.1875);\n    --pico-muted-color: #7b8495;\n    --pico-muted-border-color: #202632;\n    --pico-primary: #969eaf;\n    --pico-primary-background: #646b79;\n    --pico-primary-border: var(--pico-primary-background);\n    --pico-primary-underline: rgba(150, 158, 175, 0.5);\n    --pico-primary-hover: #b3b9c5;\n    --pico-primary-hover-background: #6f7887;\n    --pico-primary-hover-border: var(--pico-primary-hover-background);\n    --pico-primary-hover-underline: var(--pico-primary-hover);\n    --pico-primary-focus: rgba(150, 158, 175, 0.375);\n    --pico-primary-inverse: #fff;\n    --pico-secondary: #969eaf;\n    --pico-secondary-background: #525f7a;\n    --pico-secondary-border: var(--pico-secondary-background);\n    --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n    --pico-secondary-hover: #b3b9c5;\n    --pico-secondary-hover-background: #5d6b89;\n    --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n    --pico-secondary-hover-underline: var(--pico-secondary-hover);\n    --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n    --pico-secondary-inverse: #fff;\n    --pico-contrast: #dfe3eb;\n    --pico-contrast-background: #eff1f4;\n    --pico-contrast-border: var(--pico-contrast-background);\n    --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n    --pico-contrast-hover: #fff;\n    --pico-contrast-hover-background: #fff;\n    --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n    --pico-contrast-hover-underline: var(--pico-contrast-hover);\n    --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n    --pico-contrast-inverse: #000;\n    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n    --pico-h1-color: #f0f1f3;\n    --pico-h2-color: #e0e3e7;\n    --pico-h3-color: #c2c7d0;\n    --pico-h4-color: #b3b9c5;\n    --pico-h5-color: #a4acba;\n    --pico-h6-color: #8891a4;\n    --pico-mark-background-color: #014063;\n    --pico-mark-color: #fff;\n    --pico-ins-color: #62af9a;\n    --pico-del-color: rgb(205.5, 126, 123);\n    --pico-blockquote-border-color: var(--pico-muted-border-color);\n    --pico-blockquote-footer-color: var(--pico-muted-color);\n    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-table-border-color: var(--pico-muted-border-color);\n    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n    --pico-code-background-color: rgb(26, 30.5, 40.25);\n    --pico-code-color: #8891a4;\n    --pico-code-kbd-background-color: var(--pico-color);\n    --pico-code-kbd-color: var(--pico-background-color);\n    --pico-form-element-background-color: rgb(28, 33, 43.5);\n    --pico-form-element-selected-background-color: #2a3140;\n    --pico-form-element-border-color: #2a3140;\n    --pico-form-element-color: #e0e3e7;\n    --pico-form-element-placeholder-color: #8891a4;\n    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n    --pico-form-element-active-border-color: var(--pico-primary-border);\n    --pico-form-element-focus-color: var(--pico-primary-border);\n    --pico-form-element-disabled-opacity: 0.5;\n    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n    --pico-form-element-valid-border-color: #2a7b6f;\n    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n    --pico-switch-background-color: #333c4e;\n    --pico-switch-checked-background-color: var(--pico-primary-background);\n    --pico-switch-color: #fff;\n    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    --pico-range-border-color: #202632;\n    --pico-range-active-border-color: #2a3140;\n    --pico-range-thumb-border-color: var(--pico-background-color);\n    --pico-range-thumb-color: var(--pico-secondary-background);\n    --pico-range-thumb-active-color: var(--pico-primary-background);\n    --pico-accordion-border-color: var(--pico-muted-border-color);\n    --pico-accordion-active-summary-color: var(--pico-primary-hover);\n    --pico-accordion-close-summary-color: var(--pico-color);\n    --pico-accordion-open-summary-color: var(--pico-muted-color);\n    --pico-card-background-color: #181c25;\n    --pico-card-border-color: var(--pico-card-background-color);\n    --pico-card-box-shadow: var(--pico-box-shadow);\n    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n    --pico-dropdown-background-color: #181c25;\n    --pico-dropdown-border-color: #202632;\n    --pico-dropdown-box-shadow: var(--pico-box-shadow);\n    --pico-dropdown-color: var(--pico-color);\n    --pico-dropdown-hover-background-color: #202632;\n    --pico-loading-spinner-opacity: 0.5;\n    --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n    --pico-progress-background-color: #202632;\n    --pico-progress-color: var(--pico-primary-background);\n    --pico-tooltip-background-color: var(--pico-contrast-background);\n    --pico-tooltip-color: var(--pico-contrast-inverse);\n    --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n  :root:not([data-theme]) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]),\n  :host(:not([data-theme])) input:is([type=submit],\n  [type=button],\n  [type=reset],\n  [type=checkbox],\n  [type=radio],\n  [type=file]) {\n    --pico-form-element-focus-color: var(--pico-primary-focus);\n  }\n  :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,\n  :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {\n    filter: brightness(0);\n  }\n  :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before,\n  :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n  [type=submit],\n  [type=button],\n  [type=reset],\n  [role=button]):not(.outline)::before {\n    filter: brightness(0);\n  }\n}\n[data-theme=dark] {\n  color-scheme: dark;\n  --pico-background-color: rgb(19, 22.5, 30.5);\n  --pico-color: #c2c7d0;\n  --pico-text-selection-color: rgba(150, 158, 175, 0.1875);\n  --pico-muted-color: #7b8495;\n  --pico-muted-border-color: #202632;\n  --pico-primary: #969eaf;\n  --pico-primary-background: #646b79;\n  --pico-primary-border: var(--pico-primary-background);\n  --pico-primary-underline: rgba(150, 158, 175, 0.5);\n  --pico-primary-hover: #b3b9c5;\n  --pico-primary-hover-background: #6f7887;\n  --pico-primary-hover-border: var(--pico-primary-hover-background);\n  --pico-primary-hover-underline: var(--pico-primary-hover);\n  --pico-primary-focus: rgba(150, 158, 175, 0.375);\n  --pico-primary-inverse: #fff;\n  --pico-secondary: #969eaf;\n  --pico-secondary-background: #525f7a;\n  --pico-secondary-border: var(--pico-secondary-background);\n  --pico-secondary-underline: rgba(150, 158, 175, 0.5);\n  --pico-secondary-hover: #b3b9c5;\n  --pico-secondary-hover-background: #5d6b89;\n  --pico-secondary-hover-border: var(--pico-secondary-hover-background);\n  --pico-secondary-hover-underline: var(--pico-secondary-hover);\n  --pico-secondary-focus: rgba(144, 158, 190, 0.25);\n  --pico-secondary-inverse: #fff;\n  --pico-contrast: #dfe3eb;\n  --pico-contrast-background: #eff1f4;\n  --pico-contrast-border: var(--pico-contrast-background);\n  --pico-contrast-underline: rgba(223, 227, 235, 0.5);\n  --pico-contrast-hover: #fff;\n  --pico-contrast-hover-background: #fff;\n  --pico-contrast-hover-border: var(--pico-contrast-hover-background);\n  --pico-contrast-hover-underline: var(--pico-contrast-hover);\n  --pico-contrast-focus: rgba(207, 213, 226, 0.25);\n  --pico-contrast-inverse: #000;\n  --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);\n  --pico-h1-color: #f0f1f3;\n  --pico-h2-color: #e0e3e7;\n  --pico-h3-color: #c2c7d0;\n  --pico-h4-color: #b3b9c5;\n  --pico-h5-color: #a4acba;\n  --pico-h6-color: #8891a4;\n  --pico-mark-background-color: #014063;\n  --pico-mark-color: #fff;\n  --pico-ins-color: #62af9a;\n  --pico-del-color: rgb(205.5, 126, 123);\n  --pico-blockquote-border-color: var(--pico-muted-border-color);\n  --pico-blockquote-footer-color: var(--pico-muted-color);\n  --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-table-border-color: var(--pico-muted-border-color);\n  --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);\n  --pico-code-background-color: rgb(26, 30.5, 40.25);\n  --pico-code-color: #8891a4;\n  --pico-code-kbd-background-color: var(--pico-color);\n  --pico-code-kbd-color: var(--pico-background-color);\n  --pico-form-element-background-color: rgb(28, 33, 43.5);\n  --pico-form-element-selected-background-color: #2a3140;\n  --pico-form-element-border-color: #2a3140;\n  --pico-form-element-color: #e0e3e7;\n  --pico-form-element-placeholder-color: #8891a4;\n  --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);\n  --pico-form-element-active-border-color: var(--pico-primary-border);\n  --pico-form-element-focus-color: var(--pico-primary-border);\n  --pico-form-element-disabled-opacity: 0.5;\n  --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);\n  --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);\n  --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);\n  --pico-form-element-valid-border-color: #2a7b6f;\n  --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);\n  --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);\n  --pico-switch-background-color: #333c4e;\n  --pico-switch-checked-background-color: var(--pico-primary-background);\n  --pico-switch-color: #fff;\n  --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  --pico-range-border-color: #202632;\n  --pico-range-active-border-color: #2a3140;\n  --pico-range-thumb-border-color: var(--pico-background-color);\n  --pico-range-thumb-color: var(--pico-secondary-background);\n  --pico-range-thumb-active-color: var(--pico-primary-background);\n  --pico-accordion-border-color: var(--pico-muted-border-color);\n  --pico-accordion-active-summary-color: var(--pico-primary-hover);\n  --pico-accordion-close-summary-color: var(--pico-color);\n  --pico-accordion-open-summary-color: var(--pico-muted-color);\n  --pico-card-background-color: #181c25;\n  --pico-card-border-color: var(--pico-card-background-color);\n  --pico-card-box-shadow: var(--pico-box-shadow);\n  --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);\n  --pico-dropdown-background-color: #181c25;\n  --pico-dropdown-border-color: #202632;\n  --pico-dropdown-box-shadow: var(--pico-box-shadow);\n  --pico-dropdown-color: var(--pico-color);\n  --pico-dropdown-hover-background-color: #202632;\n  --pico-loading-spinner-opacity: 0.5;\n  --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);\n  --pico-progress-background-color: #202632;\n  --pico-progress-color: var(--pico-primary-background);\n  --pico-tooltip-background-color: var(--pico-contrast-background);\n  --pico-tooltip-color: var(--pico-contrast-inverse);\n  --pico-icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n  --pico-icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n}\n[data-theme=dark] input:is([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[type=file]) {\n  --pico-form-element-focus-color: var(--pico-primary-focus);\n}\n[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {\n  filter: brightness(0);\n}\n[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,\n[type=submit],\n[type=button],\n[type=reset],\n[role=button]):not(.outline)::before {\n  filter: brightness(0);\n}\n\nprogress,\n[type=checkbox],\n[type=radio],\n[type=range] {\n  accent-color: var(--pico-primary);\n}\n\n/**\n * Document\n * Content-box & Responsive typography\n */\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n}\n\n::before,\n::after {\n  text-decoration: inherit;\n  vertical-align: inherit;\n}\n\n:where(:root),\n:where(:host) {\n  -webkit-tap-highlight-color: transparent;\n  -webkit-text-size-adjust: 100%;\n  -moz-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n  text-underline-offset: var(--pico-text-underline-offset);\n  text-rendering: optimizeLegibility;\n  overflow-wrap: break-word;\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n * Landmarks\n */\nbody {\n  width: 100%;\n  margin: 0;\n}\n\nmain {\n  display: block;\n}\n\nbody > header,\nbody > main,\nbody > footer {\n  padding-block: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Section\n */\nsection {\n  margin-bottom: var(--pico-block-spacing-vertical);\n}\n\n/**\n * Container\n */\n.container,\n.container-fluid {\n  width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n  padding-right: var(--pico-spacing);\n  padding-left: var(--pico-spacing);\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 510px;\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n@media (min-width: 768px) {\n  .container {\n    max-width: 700px;\n  }\n}\n@media (min-width: 1024px) {\n  .container {\n    max-width: 950px;\n  }\n}\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1200px;\n  }\n}\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1450px;\n  }\n}\n\n/**\n * Grid\n * Minimal grid system with auto-layout columns\n */\n.grid {\n  grid-column-gap: var(--pico-grid-column-gap);\n  grid-row-gap: var(--pico-grid-row-gap);\n  display: grid;\n  grid-template-columns: 1fr;\n}\n@media (min-width: 768px) {\n  .grid {\n    grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n  }\n}\n.grid > * {\n  min-width: 0;\n}\n\n/**\n * Overflow auto\n */\n.overflow-auto {\n  overflow: auto;\n}\n\n/**\n * Typography\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 0.75em;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\naddress,\nblockquote,\ndl,\nol,\np,\npre,\ntable,\nul {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin-top: 0;\n  margin-bottom: var(--pico-typography-spacing-vertical);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: var(--pico-font-size);\n  line-height: var(--pico-line-height);\n  font-family: var(--pico-font-family);\n}\n\nh1 {\n  --pico-color: var(--pico-h1-color);\n}\n\nh2 {\n  --pico-color: var(--pico-h2-color);\n}\n\nh3 {\n  --pico-color: var(--pico-h3-color);\n}\n\nh4 {\n  --pico-color: var(--pico-h4-color);\n}\n\nh5 {\n  --pico-color: var(--pico-h5-color);\n}\n\nh6 {\n  --pico-color: var(--pico-h6-color);\n}\n\n:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {\n  margin-top: var(--pico-typography-spacing-top);\n}\n\np {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\n\nhgroup {\n  margin-bottom: var(--pico-typography-spacing-vertical);\n}\nhgroup > * {\n  margin-top: 0;\n  margin-bottom: 0;\n}\nhgroup > *:not(:first-child):last-child {\n  --pico-color: var(--pico-muted-color);\n  --pico-font-weight: unset;\n  font-size: 1rem;\n}\n\n:where(ol, ul) li {\n  margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\n:where(dl, ol, ul) :where(dl, ol, ul) {\n  margin: 0;\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);\n}\n\nul li {\n  list-style: square;\n}\n\nmark {\n  padding: 0.125rem 0.25rem;\n  background-color: var(--pico-mark-background-color);\n  color: var(--pico-mark-color);\n  vertical-align: baseline;\n}\n\nblockquote {\n  display: block;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  padding: var(--pico-spacing);\n  border-right: none;\n  border-left: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);\n  border-inline-end: none;\n}\nblockquote footer {\n  margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);\n  color: var(--pico-blockquote-footer-color);\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n\nins {\n  color: var(--pico-ins-color);\n  text-decoration: none;\n}\n\ndel {\n  color: var(--pico-del-color);\n}\n\n::-moz-selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n::selection {\n  background-color: var(--pico-text-selection-color);\n}\n\n/**\n * Link\n */\n:where(a:not([role=button])),\n[role=link] {\n  --pico-color: var(--pico-primary);\n  --pico-background-color: transparent;\n  --pico-underline: var(--pico-primary-underline);\n  outline: none;\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  -webkit-text-decoration: var(--pico-text-decoration);\n  text-decoration: var(--pico-text-decoration);\n  text-decoration-color: var(--pico-underline);\n  text-underline-offset: 0.125em;\n  transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);\n}\n:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-primary-hover);\n  --pico-underline: var(--pico-primary-hover-underline);\n  --pico-text-decoration: underline;\n}\n:where(a:not([role=button])):focus-visible,\n[role=link]:focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n:where(a:not([role=button])).secondary,\n[role=link].secondary {\n  --pico-color: var(--pico-secondary);\n  --pico-underline: var(--pico-secondary-underline);\n}\n:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-underline: var(--pico-secondary-hover-underline);\n}\n:where(a:not([role=button])).contrast,\n[role=link].contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-underline: var(--pico-contrast-underline);\n}\n:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-underline: var(--pico-contrast-hover-underline);\n}\n\na[role=button] {\n  display: inline-block;\n}\n\n/**\n * Button\n */\nbutton {\n  margin: 0;\n  overflow: visible;\n  font-family: inherit;\n  text-transform: none;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button] {\n  -webkit-appearance: button;\n}\n\nbutton,\n[type=submit],\n[type=reset],\n[type=button],\n[type=file]::file-selector-button,\n[role=button] {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  --pico-color: var(--pico-primary-inverse);\n  --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\nbutton:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),\n[type=submit]:is([aria-current]:not([aria-current=false])),\n[type=submit]:is(:hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false])),\n[type=reset]:is(:hover, :active, :focus),\n[type=button]:is([aria-current]:not([aria-current=false])),\n[type=button]:is(:hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),\n[type=file]::file-selector-button:is(:hover, :active, :focus),\n[role=button]:is([aria-current]:not([aria-current=false])),\n[role=button]:is(:hover, :active, :focus) {\n  --pico-background-color: var(--pico-primary-hover-background);\n  --pico-border-color: var(--pico-primary-hover-border);\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  --pico-color: var(--pico-primary-inverse);\n}\nbutton:focus, button:is([aria-current]:not([aria-current=false])):focus,\n[type=submit]:focus,\n[type=submit]:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=button]:focus,\n[type=button]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,\n[role=button]:focus,\n[role=button]:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\n[type=submit],\n[type=reset],\n[type=button] {\n  margin-bottom: var(--pico-spacing);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).secondary,\n[type=reset],\n[type=file]::file-selector-button {\n  --pico-background-color: var(--pico-secondary-background);\n  --pico-border-color: var(--pico-secondary-border);\n  --pico-color: var(--pico-secondary-inverse);\n  cursor: pointer;\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n  --pico-color: var(--pico-secondary-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,\n[type=reset]:focus,\n[type=reset]:is([aria-current]:not([aria-current=false])):focus,\n[type=file]::file-selector-button:focus,\n[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).contrast {\n  --pico-background-color: var(--pico-contrast-background);\n  --pico-border-color: var(--pico-contrast-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: var(--pico-contrast-hover-background);\n  --pico-border-color: var(--pico-contrast-hover-border);\n  --pico-color: var(--pico-contrast-inverse);\n}\n:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline,\n[type=reset].outline {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary);\n  --pico-border-color: var(--pico-primary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-background-color: transparent;\n  --pico-color: var(--pico-primary-hover);\n  --pico-border-color: var(--pico-primary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary,\n[type=reset].outline {\n  --pico-color: var(--pico-secondary);\n  --pico-border-color: var(--pico-secondary);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),\n[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-secondary-hover);\n  --pico-border-color: var(--pico-secondary-hover);\n}\n\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast {\n  --pico-color: var(--pico-contrast);\n  --pico-border-color: var(--pico-contrast);\n}\n:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  --pico-color: var(--pico-contrast-hover);\n  --pico-border-color: var(--pico-contrast-hover);\n}\n\n:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],\n:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {\n  opacity: 0.5;\n  pointer-events: none;\n}\n\n/**\n * Table\n */\n:where(table) {\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  text-indent: 0;\n}\n\nth,\ntd {\n  padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);\n  border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);\n  background-color: var(--pico-background-color);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  text-align: left;\n  text-align: start;\n}\n\ntfoot th,\ntfoot td {\n  border-top: var(--pico-border-width) solid var(--pico-table-border-color);\n  border-bottom: 0;\n}\n\ntable.striped tbody tr:nth-child(odd) th,\ntable.striped tbody tr:nth-child(odd) td {\n  background-color: var(--pico-table-row-stripped-background-color);\n}\n\n/**\n * Embedded content\n */\n:where(audio, canvas, iframe, img, svg, video) {\n  vertical-align: middle;\n}\n\naudio,\nvideo {\n  display: inline-block;\n}\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n:where(iframe) {\n  border-style: none;\n}\n\nimg {\n  max-width: 100%;\n  height: auto;\n  border-style: none;\n}\n\n:where(svg:not([fill])) {\n  fill: currentColor;\n}\n\nsvg:not(:root),\nsvg:not(:host) {\n  overflow: hidden;\n}\n\n/**\n * Code\n */\npre,\ncode,\nkbd,\nsamp {\n  font-size: 0.875em;\n  font-family: var(--pico-font-family);\n}\n\npre code,\npre samp {\n  font-size: inherit;\n  font-family: inherit;\n}\n\npre {\n  -ms-overflow-style: scrollbar;\n  overflow: auto;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-code-background-color);\n  color: var(--pico-code-color);\n  font-weight: var(--pico-font-weight);\n  line-height: initial;\n}\n\ncode,\nkbd,\nsamp {\n  display: inline-block;\n  padding: 0.375rem;\n}\n\npre {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n  overflow-x: auto;\n}\npre > code,\npre > samp {\n  display: block;\n  padding: var(--pico-spacing);\n  background: none;\n  line-height: var(--pico-line-height);\n}\n\nkbd {\n  background-color: var(--pico-code-kbd-background-color);\n  color: var(--pico-code-kbd-color);\n  vertical-align: baseline;\n}\n\n/**\n * Figure\n */\nfigure {\n  display: block;\n  margin: 0;\n  padding: 0;\n}\nfigure figcaption {\n  padding: calc(var(--pico-spacing) * 0.5) 0;\n  color: var(--pico-muted-color);\n}\n\n/**\n * Misc\n */\nhr {\n  height: 0;\n  margin: var(--pico-typography-spacing-vertical) 0;\n  border: 0;\n  border-top: 1px solid var(--pico-muted-border-color);\n  color: inherit;\n}\n\n[hidden],\ntemplate {\n  display: none !important;\n}\n\ncanvas {\n  display: inline-block;\n}\n\n/**\n * Basics form elements\n */\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 1rem;\n  line-height: var(--pico-line-height);\n  font-family: inherit;\n  letter-spacing: inherit;\n}\n\ninput {\n  overflow: visible;\n}\n\nselect {\n  text-transform: none;\n}\n\nlegend {\n  max-width: 100%;\n  padding: 0;\n  color: inherit;\n  white-space: normal;\n}\n\ntextarea {\n  overflow: auto;\n}\n\n[type=checkbox],\n[type=radio] {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=search] {\n  -webkit-appearance: textfield;\n  outline-offset: -2px;\n}\n\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  font: inherit;\n}\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n:-moz-focusring {\n  outline: none;\n}\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n::-ms-expand {\n  display: none;\n}\n\n[type=file],\n[type=range] {\n  padding: 0;\n  border-width: 0;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n}\n\nfieldset {\n  width: 100%;\n  margin: 0;\n  margin-bottom: var(--pico-spacing);\n  padding: 0;\n  border: 0;\n}\n\nlabel,\nfieldset legend {\n  display: block;\n  margin-bottom: calc(var(--pico-spacing) * 0.375);\n  color: var(--pico-color);\n  font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));\n}\n\nfieldset legend {\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n}\n\ninput:not([type=checkbox], [type=radio]),\nbutton[type=submit],\nselect,\ntextarea {\n  width: 100%;\n}\n\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]),\nselect,\ntextarea {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n}\n\ninput,\nselect,\ntextarea {\n  --pico-background-color: var(--pico-form-element-background-color);\n  --pico-border-color: var(--pico-form-element-border-color);\n  --pico-color: var(--pico-form-element-color);\n  --pico-box-shadow: none;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: var(--pico-border-radius);\n  outline: none;\n  background-color: var(--pico-background-color);\n  box-shadow: var(--pico-box-shadow);\n  color: var(--pico-color);\n  font-weight: var(--pico-font-weight);\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=checkbox],\n[type=radio],\n[readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-background-color: var(--pico-form-element-active-background-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),\n:where(select, textarea):not([readonly]):is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-active-border-color);\n}\n\ninput:not([type=submit],\n[type=button],\n[type=reset],\n[type=range],\n[type=file],\n[readonly]):focus,\n:where(select, textarea):not([readonly]):focus {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\n\ninput:not([type=submit], [type=button], [type=reset])[disabled],\nselect[disabled],\ntextarea[disabled],\nlabel[aria-disabled=true],\n:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {\n  opacity: var(--pico-form-element-disabled-opacity);\n  pointer-events: none;\n}\n\nlabel[aria-disabled=true] input[disabled] {\n  opacity: 1;\n}\n\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid] {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=false]:not(select) {\n  background-image: var(--pico-icon-valid);\n}\n:where(input, select, textarea):not([type=checkbox],\n[type=radio],\n[type=date],\n[type=datetime-local],\n[type=month],\n[type=time],\n[type=week],\n[type=range])[aria-invalid=true]:not(select) {\n  background-image: var(--pico-icon-invalid);\n}\n:where(input, select, textarea)[aria-invalid=false] {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {\n  --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;\n}\n:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {\n  --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;\n}\n\n[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {\n  background-position: center left 0.75rem;\n}\n\ninput::placeholder,\ninput::-webkit-input-placeholder,\ntextarea::placeholder,\ntextarea::-webkit-input-placeholder,\nselect:invalid {\n  color: var(--pico-form-element-placeholder-color);\n  opacity: 1;\n}\n\ninput:not([type=checkbox], [type=radio]),\nselect,\ntextarea {\n  margin-bottom: var(--pico-spacing);\n}\n\nselect::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\nselect:not([multiple], [size]) {\n  padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  padding-left: var(--pico-form-element-spacing-horizontal);\n  padding-inline-start: var(--pico-form-element-spacing-horizontal);\n  padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: center right 0.75rem;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\nselect[multiple] option:checked {\n  background: var(--pico-form-element-selected-background-color);\n  color: var(--pico-form-element-color);\n}\n\n[dir=rtl] select:not([multiple], [size]) {\n  background-position: center left 0.75rem;\n}\n\ntextarea {\n  display: block;\n  resize: vertical;\n}\ntextarea[aria-invalid] {\n  --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  background-position: top right 0.75rem !important;\n  background-size: 1rem var(--pico-icon-height) !important;\n}\n\n:where(input, select, textarea, fieldset, .grid) + small {\n  display: block;\n  width: 100%;\n  margin-top: calc(var(--pico-spacing) * -0.75);\n  margin-bottom: var(--pico-spacing);\n  color: var(--pico-muted-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {\n  color: var(--pico-ins-color);\n}\n:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {\n  color: var(--pico-del-color);\n}\n\nlabel > :where(input, select, textarea) {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Checkboxes, Radios and Switches\n */\nlabel:has([type=checkbox], [type=radio]) {\n  width: -moz-fit-content;\n  width: fit-content;\n  cursor: pointer;\n}\n\n[type=checkbox],\n[type=radio] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 1.25em;\n  height: 1.25em;\n  margin-top: -0.125em;\n  margin-inline-end: 0.5em;\n  border-width: var(--pico-border-width);\n  vertical-align: middle;\n  cursor: pointer;\n}\n[type=checkbox]::-ms-check,\n[type=radio]::-ms-check {\n  display: none;\n}\n[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,\n[type=radio]:checked,\n[type=radio]:checked:active,\n[type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-checkbox);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n[type=checkbox] ~ label,\n[type=radio] ~ label {\n  display: inline-block;\n  margin-bottom: 0;\n  cursor: pointer;\n}\n[type=checkbox] ~ label:not(:last-of-type),\n[type=radio] ~ label:not(:last-of-type) {\n  margin-inline-end: 1em;\n}\n\n[type=checkbox]:indeterminate {\n  --pico-background-color: var(--pico-primary-background);\n  --pico-border-color: var(--pico-primary-border);\n  background-image: var(--pico-icon-minus);\n  background-position: center;\n  background-size: 0.75em auto;\n  background-repeat: no-repeat;\n}\n\n[type=radio] {\n  border-radius: 50%;\n}\n[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {\n  --pico-background-color: var(--pico-primary-inverse);\n  border-width: 0.35em;\n  background-image: none;\n}\n\n[type=checkbox][role=switch] {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-color: var(--pico-switch-color);\n  width: 2.25em;\n  height: 1.25em;\n  border: var(--pico-border-width) solid var(--pico-border-color);\n  border-radius: 1.25em;\n  background-color: var(--pico-background-color);\n  line-height: 1.25em;\n}\n[type=checkbox][role=switch]:not([aria-invalid]) {\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:before {\n  display: block;\n  aspect-ratio: 1;\n  height: 100%;\n  border-radius: 50%;\n  background-color: var(--pico-color);\n  box-shadow: var(--pico-switch-thumb-box-shadow);\n  content: \"\";\n  transition: margin 0.1s ease-in-out;\n}\n[type=checkbox][role=switch]:focus {\n  --pico-background-color: var(--pico-switch-background-color);\n  --pico-border-color: var(--pico-switch-background-color);\n}\n[type=checkbox][role=switch]:checked {\n  --pico-background-color: var(--pico-switch-checked-background-color);\n  --pico-border-color: var(--pico-switch-checked-background-color);\n  background-image: none;\n}\n[type=checkbox][role=switch]:checked::before {\n  margin-inline-start: calc(2.25em - 1.25em);\n}\n[type=checkbox][role=switch][disabled] {\n  --pico-background-color: var(--pico-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-background-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-background-color: var(--pico-form-element-invalid-border-color);\n}\n\n[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,\n[type=radio][aria-invalid=false]:checked,\n[type=radio][aria-invalid=false]:checked:active,\n[type=radio][aria-invalid=false]:checked:focus,\n[type=checkbox][role=switch][aria-invalid=false]:checked,\n[type=checkbox][role=switch][aria-invalid=false]:checked:active,\n[type=checkbox][role=switch][aria-invalid=false]:checked:focus {\n  --pico-border-color: var(--pico-form-element-valid-border-color);\n}\n[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],\n[type=radio]:checked[aria-invalid=true],\n[type=radio]:checked:active[aria-invalid=true],\n[type=radio]:checked:focus[aria-invalid=true],\n[type=checkbox][role=switch]:checked[aria-invalid=true],\n[type=checkbox][role=switch]:checked:active[aria-invalid=true],\n[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {\n  --pico-border-color: var(--pico-form-element-invalid-border-color);\n}\n\n/**\n * Input type color\n */\n[type=color]::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n[type=color]::-moz-focus-inner {\n  padding: 0;\n}\n[type=color]::-webkit-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n[type=color]::-moz-color-swatch {\n  border: 0;\n  border-radius: calc(var(--pico-border-radius) * 0.5);\n}\n\n/**\n * Input type datetime\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  --pico-icon-position: 0.75rem;\n  --pico-icon-width: 1rem;\n  padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));\n  background-image: var(--pico-icon-date);\n  background-position: center right var(--pico-icon-position);\n  background-size: var(--pico-icon-width) auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {\n  background-image: var(--pico-icon-time);\n}\n\n[type=date]::-webkit-calendar-picker-indicator,\n[type=datetime-local]::-webkit-calendar-picker-indicator,\n[type=month]::-webkit-calendar-picker-indicator,\n[type=time]::-webkit-calendar-picker-indicator,\n[type=week]::-webkit-calendar-picker-indicator {\n  width: var(--pico-icon-width);\n  margin-right: calc(var(--pico-icon-width) * -1);\n  margin-left: var(--pico-icon-position);\n  opacity: 0;\n}\n\n@-moz-document url-prefix() {\n  [type=date],\n  [type=datetime-local],\n  [type=month],\n  [type=time],\n  [type=week] {\n    padding-right: var(--pico-form-element-spacing-horizontal) !important;\n    background-image: none !important;\n  }\n}\n[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {\n  text-align: right;\n}\n\n/**\n * Input type file\n */\n[type=file] {\n  --pico-color: var(--pico-muted-color);\n  margin-left: calc(var(--pico-outline-width) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;\n  padding-left: var(--pico-outline-width);\n  border: 0;\n  border-radius: 0;\n  background: none;\n}\n[type=file]::file-selector-button {\n  margin-right: calc(var(--pico-spacing) / 2);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n}\n[type=file]:is(:hover, :active, :focus)::file-selector-button {\n  --pico-background-color: var(--pico-secondary-hover-background);\n  --pico-border-color: var(--pico-secondary-hover-border);\n}\n[type=file]:focus::file-selector-button {\n  --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);\n}\n\n/**\n * Input type range\n */\n[type=range] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 1.25rem;\n  background: none;\n}\n[type=range]::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-moz-range-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-ms-track {\n  width: 100%;\n  height: 0.375rem;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-range-border-color);\n  -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n  transition: background-color var(--pico-transition), box-shadow var(--pico-transition);\n}\n[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-moz-range-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]::-ms-thumb {\n  -webkit-appearance: none;\n  width: 1.25rem;\n  height: 1.25rem;\n  margin-top: -0.4375rem;\n  border: 2px solid var(--pico-range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(--pico-range-thumb-color);\n  cursor: pointer;\n  -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);\n  transition: background-color var(--pico-transition), transform var(--pico-transition);\n}\n[type=range]:active, [type=range]:focus-within {\n  --pico-range-border-color: var(--pico-range-active-border-color);\n  --pico-range-thumb-color: var(--pico-range-thumb-active-color);\n}\n[type=range]:active::-webkit-slider-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-moz-range-thumb {\n  transform: scale(1.25);\n}\n[type=range]:active::-ms-thumb {\n  transform: scale(1.25);\n}\n\n/**\n * Input type search\n */\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);\n  background-image: var(--pico-icon-search);\n  background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;\n  background-position: center left 1.125rem, center right 0.75rem;\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {\n  background-image: var(--pico-icon-search), var(--pico-icon-valid);\n}\ninput:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {\n  background-image: var(--pico-icon-search), var(--pico-icon-invalid);\n}\n\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {\n  background-position: center right 1.125rem;\n}\n[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {\n  background-position: center right 1.125rem, center left 0.75rem;\n}\n\n/**\n * Accordion (<details>)\n */\ndetails {\n  display: block;\n  margin-bottom: var(--pico-spacing);\n}\ndetails summary {\n  line-height: 1rem;\n  list-style-type: none;\n  cursor: pointer;\n  transition: color var(--pico-transition);\n}\ndetails summary:not([role]) {\n  color: var(--pico-accordion-close-summary-color);\n}\ndetails summary::-webkit-details-marker {\n  display: none;\n}\ndetails summary::marker {\n  display: none;\n}\ndetails summary::-moz-list-bullet {\n  list-style-type: none;\n}\ndetails summary::after {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);\n  float: right;\n  transform: rotate(-90deg);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  transition: transform var(--pico-transition);\n}\ndetails summary:focus {\n  outline: none;\n}\ndetails summary:focus:not([role]) {\n  color: var(--pico-accordion-active-summary-color);\n}\ndetails summary:focus-visible:not([role]) {\n  outline: var(--pico-outline-width) solid var(--pico-primary-focus);\n  outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);\n  color: var(--pico-primary);\n}\ndetails summary[role=button] {\n  width: 100%;\n  text-align: left;\n}\ndetails summary[role=button]::after {\n  height: calc(1rem * var(--pico-line-height, 1.5));\n}\ndetails[open] > summary {\n  margin-bottom: var(--pico-spacing);\n}\ndetails[open] > summary:not([role]):not(:focus) {\n  color: var(--pico-accordion-open-summary-color);\n}\ndetails[open] > summary::after {\n  transform: rotate(0);\n}\n\n[dir=rtl] details summary {\n  text-align: right;\n}\n[dir=rtl] details summary::after {\n  float: left;\n  background-position: left center;\n}\n\n/**\n * Card (<article>)\n */\narticle {\n  margin-bottom: var(--pico-block-spacing-vertical);\n  padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-card-background-color);\n  box-shadow: var(--pico-card-box-shadow);\n}\narticle > header,\narticle > footer {\n  margin-right: calc(var(--pico-block-spacing-horizontal) * -1);\n  margin-left: calc(var(--pico-block-spacing-horizontal) * -1);\n  padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);\n  background-color: var(--pico-card-sectioning-background-color);\n}\narticle > header {\n  margin-top: calc(var(--pico-block-spacing-vertical) * -1);\n  margin-bottom: var(--pico-block-spacing-vertical);\n  border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-top-right-radius: var(--pico-border-radius);\n  border-top-left-radius: var(--pico-border-radius);\n}\narticle > footer {\n  margin-top: var(--pico-block-spacing-vertical);\n  margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);\n  border-top: var(--pico-border-width) solid var(--pico-card-border-color);\n  border-bottom-right-radius: var(--pico-border-radius);\n  border-bottom-left-radius: var(--pico-border-radius);\n}\n\n/**\n * Dropdown (details.dropdown)\n */\ndetails.dropdown {\n  position: relative;\n  border-bottom: none;\n}\ndetails.dropdown > summary::after,\ndetails.dropdown > button::after,\ndetails.dropdown > a::after {\n  display: block;\n  width: 1rem;\n  height: calc(1rem * var(--pico-line-height, 1.5));\n  margin-inline-start: 0.25rem;\n  float: right;\n  transform: rotate(0deg) translateX(0.2rem);\n  background-image: var(--pico-icon-chevron);\n  background-position: right center;\n  background-size: 1rem auto;\n  background-repeat: no-repeat;\n  content: \"\";\n}\n\nnav details.dropdown {\n  margin-bottom: 0;\n}\n\ndetails.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);\n  padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);\n  border: var(--pico-border-width) solid var(--pico-form-element-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-form-element-background-color);\n  color: var(--pico-form-element-placeholder-color);\n  line-height: inherit;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);\n}\ndetails.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {\n  border-color: var(--pico-form-element-active-border-color);\n  background-color: var(--pico-form-element-active-background-color);\n}\ndetails.dropdown > summary:not([role]):focus {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);\n}\ndetails.dropdown > summary:not([role]):focus-visible {\n  outline: none;\n}\ndetails.dropdown > summary:not([role])[aria-invalid=false] {\n  --pico-form-element-border-color: var(--pico-form-element-valid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);\n}\ndetails.dropdown > summary:not([role])[aria-invalid=true] {\n  --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);\n  --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);\n  --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);\n}\n\nnav details.dropdown {\n  display: inline;\n  margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;\n}\nnav details.dropdown > summary::after {\n  transform: rotate(0deg) translateX(0rem);\n}\nnav details.dropdown > summary:not([role]) {\n  height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav details.dropdown > summary:not([role]):focus-visible {\n  box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);\n}\n\ndetails.dropdown > summary + ul {\n  display: flex;\n  z-index: 99;\n  position: absolute;\n  left: 0;\n  flex-direction: column;\n  width: 100%;\n  min-width: -moz-fit-content;\n  min-width: fit-content;\n  margin: 0;\n  margin-top: var(--pico-outline-width);\n  padding: 0;\n  border: var(--pico-border-width) solid var(--pico-dropdown-border-color);\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-dropdown-background-color);\n  box-shadow: var(--pico-dropdown-box-shadow);\n  color: var(--pico-dropdown-color);\n  white-space: nowrap;\n  opacity: 0;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;\n}\ndetails.dropdown > summary + ul[dir=rtl] {\n  right: 0;\n  left: auto;\n}\ndetails.dropdown > summary + ul li {\n  width: 100%;\n  margin-bottom: 0;\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  list-style: none;\n}\ndetails.dropdown > summary + ul li:first-of-type {\n  margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li:last-of-type {\n  margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);\n}\ndetails.dropdown > summary + ul li a {\n  display: block;\n  margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);\n  padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);\n  overflow: hidden;\n  border-radius: 0;\n  color: var(--pico-dropdown-color);\n  text-decoration: none;\n  text-overflow: ellipsis;\n}\ndetails.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\ndetails.dropdown > summary + ul li label {\n  width: 100%;\n}\ndetails.dropdown > summary + ul li:has(label):hover {\n  background-color: var(--pico-dropdown-hover-background-color);\n}\n\ndetails.dropdown[open] > summary {\n  margin-bottom: 0;\n}\n\ndetails.dropdown[open] > summary + ul {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;\n}\n\ndetails.dropdown[open] > summary::before {\n  display: block;\n  z-index: 1;\n  position: fixed;\n  width: 100vw;\n  height: 100vh;\n  inset: 0;\n  background: none;\n  content: \"\";\n  cursor: default;\n}\n\nlabel > details.dropdown {\n  margin-top: calc(var(--pico-spacing) * 0.25);\n}\n\n/**\n * Group ([role=\"group\"], [role=\"search\"])\n */\n[role=search],\n[role=group] {\n  display: inline-flex;\n  position: relative;\n  width: 100%;\n  margin-bottom: var(--pico-spacing);\n  border-radius: var(--pico-border-radius);\n  box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n  vertical-align: middle;\n  transition: box-shadow var(--pico-transition);\n}\n[role=search] > *,\n[role=search] input:not([type=checkbox], [type=radio]),\n[role=search] select,\n[role=group] > *,\n[role=group] input:not([type=checkbox], [type=radio]),\n[role=group] select {\n  position: relative;\n  flex: 1 1 auto;\n  margin-bottom: 0;\n}\n[role=search] > *:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] > *:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: 0;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n[role=search] > *:not(:last-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=search] select:not(:last-child),\n[role=group] > *:not(:last-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),\n[role=group] select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n[role=search] > *:focus,\n[role=search] input:not([type=checkbox], [type=radio]):focus,\n[role=search] select:focus,\n[role=group] > *:focus,\n[role=group] input:not([type=checkbox], [type=radio]):focus,\n[role=group] select:focus {\n  z-index: 2;\n}\n[role=search] button:not(:first-child),\n[role=search] [type=submit]:not(:first-child),\n[role=search] [type=reset]:not(:first-child),\n[role=search] [type=button]:not(:first-child),\n[role=search] [role=button]:not(:first-child),\n[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=search] select:not(:first-child),\n[role=group] button:not(:first-child),\n[role=group] [type=submit]:not(:first-child),\n[role=group] [type=reset]:not(:first-child),\n[role=group] [type=button]:not(:first-child),\n[role=group] [role=button]:not(:first-child),\n[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),\n[role=group] select:not(:first-child) {\n  margin-left: calc(var(--pico-border-width) * -1);\n}\n[role=search] button,\n[role=search] [type=submit],\n[role=search] [type=reset],\n[role=search] [type=button],\n[role=search] [role=button],\n[role=group] button,\n[role=group] [type=submit],\n[role=group] [type=reset],\n[role=group] [type=button],\n[role=group] [role=button] {\n  width: auto;\n}\n@supports selector(:has(*)) {\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);\n  }\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),\n  [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {\n    border-color: transparent;\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {\n    --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);\n  }\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],\n  [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {\n    --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);\n    --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);\n  }\n  [role=search] button:focus,\n  [role=search] [type=submit]:focus,\n  [role=search] [type=reset]:focus,\n  [role=search] [type=button]:focus,\n  [role=search] [role=button]:focus,\n  [role=group] button:focus,\n  [role=group] [type=submit]:focus,\n  [role=group] [type=reset]:focus,\n  [role=group] [type=button]:focus,\n  [role=group] [role=button]:focus {\n    box-shadow: none;\n  }\n}\n\n[role=search] > *:first-child {\n  border-top-left-radius: 5rem;\n  border-bottom-left-radius: 5rem;\n}\n[role=search] > *:last-child {\n  border-top-right-radius: 5rem;\n  border-bottom-right-radius: 5rem;\n}\n\n/**\n * Loading ([aria-busy=true])\n */\n[aria-busy=true]:not(input, select, textarea, html, form) {\n  white-space: nowrap;\n}\n[aria-busy=true]:not(input, select, textarea, html, form)::before {\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  background-image: var(--pico-icon-loading);\n  background-size: 1em auto;\n  background-repeat: no-repeat;\n  content: \"\";\n  vertical-align: -0.125em;\n}\n[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {\n  margin-inline-end: calc(var(--pico-spacing) * 0.5);\n}\n[aria-busy=true]:not(input, select, textarea, html, form):empty {\n  text-align: center;\n}\n\nbutton[aria-busy=true],\n[type=submit][aria-busy=true],\n[type=button][aria-busy=true],\n[type=reset][aria-busy=true],\n[role=button][aria-busy=true],\na[aria-busy=true] {\n  pointer-events: none;\n}\n\n/**\n * Modal (<dialog>)\n */\n:root,\n:host {\n  --pico-scrollbar-width: 0px;\n}\n\ndialog {\n  display: flex;\n  z-index: 999;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  align-items: center;\n  justify-content: center;\n  width: inherit;\n  min-width: 100%;\n  height: inherit;\n  min-height: 100%;\n  padding: 0;\n  border: 0;\n  -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  backdrop-filter: var(--pico-modal-overlay-backdrop-filter);\n  background-color: var(--pico-modal-overlay-background-color);\n  color: var(--pico-color);\n}\ndialog > article {\n  width: 100%;\n  max-height: calc(100vh - var(--pico-spacing) * 2);\n  margin: var(--pico-spacing);\n  overflow: auto;\n}\n@media (min-width: 576px) {\n  dialog > article {\n    max-width: 510px;\n  }\n}\n@media (min-width: 768px) {\n  dialog > article {\n    max-width: 700px;\n  }\n}\ndialog > article > header > * {\n  margin-bottom: 0;\n}\ndialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {\n  margin: 0;\n  margin-left: var(--pico-spacing);\n  padding: 0;\n  float: right;\n}\ndialog > article > footer {\n  text-align: right;\n}\ndialog > article > footer button,\ndialog > article > footer [role=button] {\n  margin-bottom: 0;\n}\ndialog > article > footer button:not(:first-of-type),\ndialog > article > footer [role=button]:not(:first-of-type) {\n  margin-left: calc(var(--pico-spacing) * 0.5);\n}\ndialog > article .close, dialog > article :is(a, button)[rel=prev] {\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  margin-top: calc(var(--pico-spacing) * -1);\n  margin-bottom: var(--pico-spacing);\n  margin-left: auto;\n  border: none;\n  background-image: var(--pico-icon-close);\n  background-position: center;\n  background-size: auto 1rem;\n  background-repeat: no-repeat;\n  background-color: transparent;\n  opacity: 0.5;\n  transition: opacity var(--pico-transition);\n}\ndialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {\n  opacity: 1;\n}\ndialog:not([open]), dialog[open=false] {\n  display: none;\n}\n\n.modal-is-open {\n  padding-right: var(--pico-scrollbar-width, 0px);\n  overflow: hidden;\n  pointer-events: none;\n  touch-action: none;\n}\n.modal-is-open dialog {\n  pointer-events: auto;\n  touch-action: auto;\n}\n\n:where(.modal-is-opening, .modal-is-closing) dialog,\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-duration: 0.2s;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: both;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog {\n  animation-duration: 0.8s;\n  animation-name: modal-overlay;\n}\n:where(.modal-is-opening, .modal-is-closing) dialog > article {\n  animation-delay: 0.2s;\n  animation-name: modal;\n}\n\n.modal-is-closing dialog,\n.modal-is-closing dialog > article {\n  animation-delay: 0s;\n  animation-direction: reverse;\n}\n\n@keyframes modal-overlay {\n  from {\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    background-color: transparent;\n  }\n}\n@keyframes modal {\n  from {\n    transform: translateY(-100%);\n    opacity: 0;\n  }\n}\n/**\n * Nav\n */\n:where(nav li)::before {\n  float: left;\n  content: \"​\";\n}\n\nnav,\nnav ul {\n  display: flex;\n}\n\nnav {\n  justify-content: space-between;\n  overflow: visible;\n}\nnav ol,\nnav ul {\n  align-items: center;\n  margin-bottom: 0;\n  padding: 0;\n  list-style: none;\n}\nnav ol:first-of-type,\nnav ul:first-of-type {\n  margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav ol:last-of-type,\nnav ul:last-of-type {\n  margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);\n}\nnav li {\n  display: inline-block;\n  margin: 0;\n  padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);\n}\nnav li :where(a, [role=link]) {\n  display: inline-block;\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);\n  border-radius: var(--pico-border-radius);\n}\nnav li :where(a, [role=link]):not(:hover) {\n  text-decoration: none;\n}\nnav li button,\nnav li [role=button],\nnav li [type=button],\nnav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),\nnav li select {\n  height: auto;\n  margin-right: inherit;\n  margin-bottom: 0;\n  margin-left: inherit;\n  padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] {\n  align-items: center;\n  justify-content: start;\n}\nnav[aria-label=breadcrumb] ul li:not(:first-child) {\n  margin-inline-start: var(--pico-nav-link-spacing-horizontal);\n}\nnav[aria-label=breadcrumb] ul li a {\n  margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;\n  margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);\n}\nnav[aria-label=breadcrumb] ul li:not(:last-child)::after {\n  display: inline-block;\n  position: absolute;\n  width: calc(var(--pico-nav-link-spacing-horizontal) * 4);\n  margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);\n  content: var(--pico-nav-breadcrumb-divider);\n  color: var(--pico-muted-color);\n  text-align: center;\n  text-decoration: none;\n  white-space: nowrap;\n}\nnav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {\n  background-color: transparent;\n  color: inherit;\n  text-decoration: none;\n  pointer-events: none;\n}\n\naside nav,\naside ol,\naside ul,\naside li {\n  display: block;\n}\naside li {\n  padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);\n}\naside li a {\n  display: block;\n}\naside li [role=button] {\n  margin: inherit;\n}\n\n[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {\n  content: \"\\\\\";\n}\n\n/**\n * Progress\n */\nprogress {\n  display: inline-block;\n  vertical-align: baseline;\n}\n\nprogress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  display: inline-block;\n  appearance: none;\n  width: 100%;\n  height: 0.5rem;\n  margin-bottom: calc(var(--pico-spacing) * 0.5);\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--pico-border-radius);\n  background-color: var(--pico-progress-background-color);\n  color: var(--pico-progress-color);\n}\nprogress::-webkit-progress-bar {\n  border-radius: var(--pico-border-radius);\n  background: none;\n}\nprogress[value]::-webkit-progress-value {\n  background-color: var(--pico-progress-color);\n  -webkit-transition: inline-size var(--pico-transition);\n  transition: inline-size var(--pico-transition);\n}\nprogress::-moz-progress-bar {\n  background-color: var(--pico-progress-color);\n}\n@media (prefers-reduced-motion: no-preference) {\n  progress:indeterminate {\n    background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;\n    animation: progress-indeterminate 1s linear infinite;\n  }\n  progress:indeterminate[value]::-webkit-progress-value {\n    background-color: transparent;\n  }\n  progress:indeterminate::-moz-progress-bar {\n    background-color: transparent;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  [dir=rtl] progress:indeterminate {\n    animation-direction: reverse;\n  }\n}\n\n@keyframes progress-indeterminate {\n  0% {\n    background-position: 200% 0;\n  }\n  100% {\n    background-position: -200% 0;\n  }\n}\n/**\n * Tooltip ([data-tooltip])\n */\n[data-tooltip] {\n  position: relative;\n}\n[data-tooltip]:not(a, button, input, [role=button]) {\n  border-bottom: 1px dotted;\n  text-decoration: none;\n  cursor: help;\n}\n[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {\n  display: block;\n  z-index: 99;\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  padding: 0.25rem 0.5rem;\n  overflow: hidden;\n  transform: translate(-50%, -0.25rem);\n  border-radius: var(--pico-border-radius);\n  background: var(--pico-tooltip-background-color);\n  content: attr(data-tooltip);\n  color: var(--pico-tooltip-color);\n  font-style: normal;\n  font-weight: var(--pico-font-weight);\n  font-size: 0.875rem;\n  text-decoration: none;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  opacity: 0;\n  pointer-events: none;\n}\n[data-tooltip][data-placement=top]::after, [data-tooltip]::after {\n  padding: 0;\n  transform: translate(-50%, 0rem);\n  border-top: 0.3rem solid;\n  border-right: 0.3rem solid transparent;\n  border-left: 0.3rem solid transparent;\n  border-radius: 0;\n  background-color: transparent;\n  content: \"\";\n  color: var(--pico-tooltip-background-color);\n}\n[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {\n  top: 100%;\n  bottom: auto;\n  transform: translate(-50%, 0.25rem);\n}\n[data-tooltip][data-placement=bottom]:after {\n  transform: translate(-50%, -0.3rem);\n  border: 0.3rem solid transparent;\n  border-bottom: 0.3rem solid;\n}\n[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {\n  top: 50%;\n  right: 100%;\n  bottom: auto;\n  left: auto;\n  transform: translate(-0.25rem, -50%);\n}\n[data-tooltip][data-placement=left]:after {\n  transform: translate(0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-left: 0.3rem solid;\n}\n[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 100%;\n  transform: translate(0.25rem, -50%);\n}\n[data-tooltip][data-placement=right]:after {\n  transform: translate(-0.3rem, -50%);\n  border: 0.3rem solid transparent;\n  border-right: 0.3rem solid;\n}\n[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n  opacity: 1;\n}\n@media (hover: hover) and (pointer: fine) {\n  [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, -0.25rem);\n    transform: translate(-50%, 0.75rem);\n    animation-duration: 0.2s;\n    animation-fill-mode: forwards;\n    animation-name: tooltip-slide;\n    opacity: 0;\n  }\n  [data-tooltip]:focus::after, [data-tooltip]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, 0rem);\n    transform: translate(-50%, -0.25rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-slide-to: translate(-50%, 0.25rem);\n    transform: translate(-50%, -0.75rem);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);\n    transform: translate(-50%, -0.5rem);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-slide-to: translate(-0.25rem, -50%);\n    transform: translate(0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);\n    transform: translate(0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-slide-to: translate(0.25rem, -50%);\n    transform: translate(-0.75rem, -50%);\n    animation-name: tooltip-slide;\n  }\n  [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {\n    --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);\n    transform: translate(-0.05rem, -50%);\n    animation-name: tooltip-caret-slide;\n  }\n}\n@keyframes tooltip-slide {\n  to {\n    transform: var(--pico-tooltip-slide-to);\n    opacity: 1;\n  }\n}\n@keyframes tooltip-caret-slide {\n  50% {\n    opacity: 0;\n  }\n  to {\n    transform: var(--pico-tooltip-caret-slide-to);\n    opacity: 1;\n  }\n}\n\n/**\n * Accessibility & User interaction\n */\n[aria-controls] {\n  cursor: pointer;\n}\n\n[aria-disabled=true],\n[disabled] {\n  cursor: not-allowed;\n}\n\n[aria-hidden=false][hidden] {\n  display: initial;\n}\n\n[aria-hidden=false][hidden]:not(:focus) {\n  clip: rect(0, 0, 0, 0);\n  position: absolute;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[tabindex] {\n  -ms-touch-action: manipulation;\n}\n\n[dir=rtl] {\n  direction: rtl;\n}\n\n/**\n * Reduce Motion Features\n */\n@media (prefers-reduced-motion: reduce) {\n  *:not([aria-busy=true]),\n  :not([aria-busy=true])::before,\n  :not([aria-busy=true])::after {\n    background-attachment: initial !important;\n    animation-duration: 1ms !important;\n    animation-delay: -1ms !important;\n    animation-iteration-count: 1 !important;\n    scroll-behavior: auto !important;\n    transition-delay: 0s !important;\n    transition-duration: 0s !important;\n  }\n}"
  },
  {
    "path": "css/postcss.config.js",
    "content": "module.exports = {\n  map: false,\n  plugins: {\n    autoprefixer: {\n      cascade: false\n    }\n  }\n}"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"@picocss/pico\",\n  \"version\": \"2.1.1\",\n  \"description\": \"Minimal CSS Framework for semantic HTML\",\n  \"author\": \"Lucas Larroche\",\n  \"main\": \"css/pico.min.css\",\n  \"homepage\": \"https://picocss.com\",\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/picocss/pico.git\"\n  },\n  \"publishConfig\": {\n    \"tag\": \"next\"\n  },\n  \"keywords\": [\n    \"css\",\n    \"css-framework\",\n    \"dark-mode\",\n    \"dark-theme\",\n    \"lightweight\",\n    \"minimal\",\n    \"minimalist\",\n    \"minimalistic\",\n    \"native-html\",\n    \"scss-framework\",\n    \"semantic\"\n  ],\n  \"bugs\": {\n    \"url\": \"https://github.com/picocss/pico/issues\"\n  },\n  \"scripts\": {\n    \"✨\": \"run-s build\",\n    \"build\": \"run-s start lint \\\"build:*\\\" done --silent\",\n    \"dev\": \"nodemon -q --watch scss/ --ext scss --exec 'run-s build'\",\n    \"lint\": \"run-s \\\"lint:*\\\" --silent\",\n    \"lint:prettier\": \"prettier --write --log-level silent 'scss/**/*.scss'\",\n    \"lint:sort-scss\": \"postcss --config scss ./scss/**/*.scss --replace\",\n    \"build:css\": \"sass --no-source-map --style expanded --no-error-css scss/:css/\",\n    \"build:themes\": \"node scripts/build-themes\",\n    \"build:autoprefix\": \"postcss --config css --replace css/*.css !css/*.min.css\",\n    \"build:minify\": \"cleancss -O1 --with-rebase --batch --batch-suffix .min css/*.css !css/*.min.css\",\n    \"prelint\": \"echo '[@picocss/pico] ✨ Lint'\",\n    \"prebuild:css\": \"echo '[@picocss/pico] ✨ Compile'\",\n    \"prebuild:themes\": \"echo '[@picocss/pico] ✨ Compile themes'\",\n    \"prebuild:autoprefix\": \"echo '[@picocss/pico] ✨ Autoprefix'\",\n    \"prebuild:minify\": \"echo '[@picocss/pico] ✨ Minify'\",\n    \"start\": \"echo '\\\\033[96m[@picocss/pico] ✨ Start\\\\033[0m'\",\n    \"done\": \"echo '\\\\033[32m[@picocss/pico] ✨ Done\\\\033[0m'\"\n  },\n  \"devDependencies\": {\n    \"autoprefixer\": \"^10.4.21\",\n    \"caniuse-lite\": \"1.0.30001704\",\n    \"clean-css-cli\": \"^5.6.3\",\n    \"css-declaration-sorter\": \"^7.2.0\",\n    \"nodemon\": \"^3.1.9\",\n    \"npm-run-all\": \"^4.1.5\",\n    \"postcss\": \"^8.5.3\",\n    \"postcss-cli\": \"^11.0.1\",\n    \"postcss-scss\": \"^4.0.9\",\n    \"prettier\": \"^3.5.3\",\n    \"sass\": \"^1.85.1\"\n  },\n  \"browserslist\": [\n    \"defaults\"\n  ]\n}\n"
  },
  {
    "path": "scripts/build-themes.js",
    "content": "const sass = require(\"sass\");\nconst path = require(\"path\");\nconst fs = require(\"fs\");\n\nconst themeColors = [\n  \"amber\",\n  \"blue\",\n  \"cyan\",\n  \"fuchsia\",\n  \"green\",\n  \"grey\",\n  \"indigo\",\n  \"jade\",\n  \"lime\",\n  \"orange\",\n  \"pink\",\n  \"pumpkin\",\n  \"purple\",\n  \"red\",\n  \"sand\",\n  \"slate\",\n  \"violet\",\n  \"yellow\",\n  \"zinc\",\n];\n\nconst tempScssFoldername = path.join(__dirname, \"../.pico\");\nconst cssFoldername = path.join(__dirname, \"../css\");\n\n// Create a folder if it doesn't exist\nconst createFolderIfNotExists = (foldername) => {\n  if (!fs.existsSync(foldername)) {\n    fs.mkdirSync(foldername);\n  }\n};\n\n// Empty a folder\nconst emptyFolder = (foldername) => {\n  // Delete all files in the temp folder\n  fs.readdirSync(foldername).forEach((file) => {\n    fs.unlinkSync(path.join(foldername, file));\n  });\n};\n\n// Create the temp folder if it doesn't exist\ncreateFolderIfNotExists(tempScssFoldername);\n\n// Empty the temp folder\nemptyFolder(tempScssFoldername);\n\n// Loop through the theme colors\nthemeColors.forEach((themeColor, colorIndex) => {\n  // All the versions to generate\n  const versions = [\n    {\n      name: \"pico\",\n      content: `@use \"../scss\" with (\n        $theme-color: \"${themeColor}\"\n      );`,\n    },\n    {\n      name: \"pico.classless\",\n      content: `@use \"../scss\" with (\n        $theme-color: \"${themeColor}\",\n        $enable-semantic-container: true,\n        $enable-classes: false\n      );`,\n    },\n    {\n      name: \"pico.fluid.classless\",\n      content: `@use \"../scss\" with (\n        $theme-color: \"${themeColor}\", \n        $enable-semantic-container: true, \n        $enable-viewport: false, \n        $enable-classes: false\n      );`,\n    },\n    {\n      name: \"pico.conditional\",\n      content: `@use \"../scss\" with (\n        $theme-color: \"${themeColor}\",\n        $parent-selector: \".pico\"\n      );`,\n    },\n    {\n      name: \"pico.classless.conditional\",\n      content: `@use \"../scss\" with (\n        $theme-color: \"${themeColor}\",\n        $enable-semantic-container: true,\n        $enable-classes: false,\n        $parent-selector: \".pico\"\n      );`,\n    },\n    {\n      name: \"pico.fluid.classless.conditional\",\n      content: `@use \"../scss\" with (\n        $theme-color: \"${themeColor}\", \n        $enable-semantic-container: true, \n        $enable-viewport: false, \n        $enable-classes: false,\n        $parent-selector: \".pico\"\n      );`,\n    },\n  ];\n\n  const displayAsciiProgress = ({ length, index, color }) => {\n    const progress = Math.round((index / length) * 100);\n    const bar = \"■\".repeat(progress / 10);\n    const empty = \"□\".repeat(10 - progress / 10);\n    process.stdout.write(`[@picocss/pico] ✨ ${bar}${empty} ${color}\\r`);\n  };\n\n  // Loop through the versions\n  versions.forEach((version) => {\n    displayAsciiProgress({\n      length: themeColors.length,\n      index: colorIndex,\n      color: themeColor.charAt(0).toUpperCase() + themeColor.slice(1),\n    });\n\n    // Create the file\n    fs.writeFileSync(\n      path.join(tempScssFoldername, `${version.name}.${themeColor}.scss`),\n      version.content,\n    );\n\n    // Compile the file\n    const result = sass.compile(\n      path.join(tempScssFoldername, `${version.name}.${themeColor}.scss`),\n      { outputStyle: \"compressed\" },\n    );\n\n    // Write the file\n    fs.writeFileSync(path.join(cssFoldername, `${version.name}.${themeColor}.css`), result.css);\n\n    // Clear the console\n    process.stdout.clearLine();\n    process.stdout.cursorTo(0);\n  });\n});\n\n// Empty the temp folder\nemptyFolder(tempScssFoldername);\n"
  },
  {
    "path": "scss/_index.scss",
    "content": "@use \"helpers/copyright\";\n\n// Config\n@forward \"settings\";\n\n// Theming\n@use \"themes/default\";\n\n// Layout\n@use \"layout/document\"; // html\n@use \"layout/landmarks\"; // body, header, main, footer\n@use \"layout/section\"; // section\n@use \"layout/container\"; // .container, .container-fluid\n@use \"layout/grid\"; // .grid\n@use \"layout/overflow-auto\"; // .overflow-auto\n\n// Content\n@use \"content/typography\"; // headings, p, ul, blockquote, ...\n@use \"content/link\"; // a, role=\"link\"\n@use \"content/button\"; // button, role=\"button\", type=\"button\", type=\"submit\" ...\n@use \"content/table\"; // table, tr, td, ...\n@use \"content/embedded\"; // audio, canvas, iframe, img, svg, video\n@use \"content/code\"; // pre, code, ...\n@use \"content/figure\"; // figure, figcaption\n@use \"content/misc\"; // hr, template, [hidden], dialog, canvas\n\n// Forms\n@use \"forms/basics\"; // input, select, textarea, label, fieldset, legend\n@use \"forms/checkbox-radio-switch\"; // type=\"checkbox\", type=\"radio\", role=\"switch\"\n@use \"forms/input-color\"; // type=\"color\"\n@use \"forms/input-date\"; // type=\"date\", type=\"datetime-local\", type=\"month\", type=\"time\", type=\"week\"\n@use \"forms/input-file\"; // type=\"file\"\n@use \"forms/input-range\"; // type=\"range\"\n@use \"forms/input-search\"; // type=\"search\"\n\n// Components\n@use \"components/accordion\"; // details, summary\n@use \"components/card\"; // article\n@use \"components/dropdown\"; // details.dropdown\n@use \"components/group\"; // role=\"group\"\n@use \"components/loading\"; // aria-busy=true\n@use \"components/modal\"; // dialog\n@use \"components/nav\"; // nav\n@use \"components/progress\"; // progress\n@use \"components/tooltip\"; // data-tooltip\n\n// Utilities\n@use \"utilities/accessibility\"; // -ms-touch-action, aria-*\n@use \"utilities/reduce-motion\"; // prefers-reduced-motion\n"
  },
  {
    "path": "scss/_settings.scss",
    "content": "@use \"sass:map\";\n\n// Settings\n// ––––––––––––––––––––\n\n// Theme color\n$theme-color: \"azure\" !default; // amber, azure, blue, cyan, fuchsia, green, grey, indigo, jade, lime, orange, pink, pumpkin, purple, red, sand, slate, violet, yellow, zinc\n\n// Prefix for CSS variables\n$css-var-prefix: \"--pico-\" !default; // Must start with \"--\"\n\n// Define the root element used to target <header>, <main>, <footer>\n// with $enable-semantic-container and $enable-responsive-spacings\n$semantic-root-element: \"body\" !default;\n\n// Enable <header>, <main>, <footer> inside $semantic-root-element as containers\n$enable-semantic-container: false !default;\n\n// Enable a centered viewport for <header>, <main>, <footer> inside $semantic-root-element\n// Fluid layout if disabled\n$enable-viewport: true !default;\n\n// Enable responsive spacings for <header>, <main>, <footer>, <section>, <article>\n// Fixed spacings by default\n$enable-responsive-spacings: false !default;\n\n// Enable responsive typography\n// Fixed root element size (rem) if disabled\n$enable-responsive-typography: true !default;\n\n// Enable .classes\n// .classless version if disabled\n$enable-classes: true !default;\n\n// Enable transitions\n$enable-transitions: true !default;\n\n// Enable overriding with !important\n$enable-important: true !default;\n\n// Optional parent selector\n// If defined, all HTML tags are wrapped with this selector\n// :root is not wrapped\n$parent-selector: \"\" !default;\n\n// Breakpoints, viewports and root font size\n$breakpoints: () !default;\n$breakpoints: map.deep-merge(\n  (\n    // Small (landscape phones)\n    // Font size: 17px\n    sm: (\n        breakpoint: 576px,\n        viewport: 510px,\n        root-font-size: 106.25%,\n      ),\n\n    // Medium (tablets)\n    // Font size: 18px\n    md: (\n        breakpoint: 768px,\n        viewport: 700px,\n        root-font-size: 112.5%,\n      ),\n\n    // Large\n    // Font size: 19px\n    lg: (\n        breakpoint: 1024px,\n        viewport: 950px,\n        root-font-size: 118.75%,\n      ),\n\n    // Extra large\n    // Font size: 20px\n    xl: (\n        breakpoint: 1280px,\n        viewport: 1200px,\n        root-font-size: 125%,\n      ),\n\n    // Extra extra large\n    // Font size: 21px\n    xxl: (\n        breakpoint: 1536px,\n        viewport: 1450px,\n        root-font-size: 131.25%,\n      )\n  ),\n  $breakpoints\n);\n\n// Modules to export\n$modules: () !default;\n$modules: map.merge(\n  (\n    // Theme\n    \"themes/default\": true,\n\n    // Layout\n    \"layout/document\": true,\n    \"layout/landmarks\": true,\n    \"layout/container\": true,\n    \"layout/section\": true,\n    \"layout/grid\": true,\n    \"layout/overflow-auto\": true,\n\n    // Content\n    \"content/link\": true,\n    \"content/typography\": true,\n    \"content/embedded\": true,\n    \"content/button\": true,\n    \"content/table\": true,\n    \"content/code\": true,\n    \"content/figure\": true,\n    \"content/misc\": true,\n\n    // Forms\n    \"forms/basics\": true,\n    \"forms/checkbox-radio-switch\": true,\n    \"forms/input-color\": true,\n    \"forms/input-date\": true,\n    \"forms/input-file\": true,\n    \"forms/input-range\": true,\n    \"forms/input-search\": true,\n\n    // Components\n    \"components/accordion\": true,\n    \"components/card\": true,\n    \"components/dropdown\": true,\n    \"components/group\": true,\n    \"components/loading\": true,\n    \"components/modal\": true,\n    \"components/nav\": true,\n    \"components/progress\": true,\n    \"components/tooltip\": true,\n\n    // Utilities\n    \"utilities/accessibility\": true,\n    \"utilities/reduce-motion\": true\n  ),\n  $modules\n);\n"
  },
  {
    "path": "scss/colors/_index.scss",
    "content": "// B&W\n$black: #000;\n$white: #fff;\n\n// Red\n$red-950: #1c0d06;\n$red-900: #30130a;\n$red-850: #45150c;\n$red-800: #5c160d;\n$red-750: #72170f;\n$red-700: #861d13;\n$red-650: #9b2318;\n$red-600: #af291d;\n$red-550: #c52f21;\n$red-500: #d93526;\n$red-450: #ee402e;\n$red-400: #f06048;\n$red-350: #f17961;\n$red-300: #f38f79;\n$red-250: #f5a390;\n$red-200: #f5b7a8;\n$red-150: #f6cabf;\n$red-100: #f8dcd6;\n$red-50: #faeeeb;\n$red: $red-550;\n\n// Pink\n$pink-950: #25060c;\n$pink-900: #380916;\n$pink-850: #4b0c1f;\n$pink-800: #5f0e28;\n$pink-750: #740f31;\n$pink-700: #88143b;\n$pink-650: #9d1945;\n$pink-600: #b21e4f;\n$pink-550: #c72259;\n$pink-500: #d92662;\n$pink-450: #f42c6f;\n$pink-400: #f6547e;\n$pink-350: #f7708e;\n$pink-300: #f8889e;\n$pink-250: #f99eae;\n$pink-200: #f9b4be;\n$pink-150: #f9c8ce;\n$pink-100: #f9dbdf;\n$pink-50: #fbedef;\n$pink: $pink-500;\n\n// Fuchsia\n$fuchsia-950: #230518;\n$fuchsia-900: #360925;\n$fuchsia-850: #480b33;\n$fuchsia-800: #5c0d41;\n$fuchsia-750: #700e4f;\n$fuchsia-700: #84135e;\n$fuchsia-650: #98176d;\n$fuchsia-600: #ac1c7c;\n$fuchsia-550: #c1208b;\n$fuchsia-500: #d9269d;\n$fuchsia-450: #ed2aac;\n$fuchsia-400: #f748b7;\n$fuchsia-350: #f869bf;\n$fuchsia-300: #f983c7;\n$fuchsia-250: #fa9acf;\n$fuchsia-200: #f9b1d8;\n$fuchsia-150: #f9c6e1;\n$fuchsia-100: #f9daea;\n$fuchsia-50: #fbedf4;\n$fuchsia: $fuchsia-550;\n\n// Purple\n$purple-950: #1e0820;\n$purple-900: #2d0f33;\n$purple-850: #3d1545;\n$purple-800: #4d1a57;\n$purple-750: #5e206b;\n$purple-700: #6f277d;\n$purple-650: #802e90;\n$purple-600: #9236a4;\n$purple-550: #aa40bf;\n$purple-500: #b645cd;\n$purple-450: #c652dc;\n$purple-400: #cd68e0;\n$purple-350: #d47de4;\n$purple-300: #db90e8;\n$purple-250: #e2a3eb;\n$purple-200: #e7b6ee;\n$purple-150: #edc9f1;\n$purple-100: #f2dcf4;\n$purple-50: #f8eef9;\n$purple: $purple-600;\n\n// Violet\n$violet-950: #190928;\n$violet-900: #251140;\n$violet-850: #321856;\n$violet-800: #3f1e6d;\n$violet-750: #4d2585;\n$violet-700: #5b2d9c;\n$violet-650: #6935b3;\n$violet-600: #7540bf;\n$violet-550: #8352c5;\n$violet-500: #9062ca;\n$violet-450: #9b71cf;\n$violet-400: #a780d4;\n$violet-350: #b290d9;\n$violet-300: #bd9fdf;\n$violet-250: #c9afe4;\n$violet-200: #d3bfe8;\n$violet-150: #decfed;\n$violet-100: #e8dff2;\n$violet-50: #f3eff7;\n$violet: $violet-600;\n\n// Indigo\n$indigo-950: #110b31;\n$indigo-900: #181546;\n$indigo-850: #1f1e5e;\n$indigo-800: #272678;\n$indigo-750: #2f2f92;\n$indigo-700: #3838ab;\n$indigo-650: #4040bf;\n$indigo-600: #524ed2;\n$indigo-550: #655cd6;\n$indigo-500: #7569da;\n$indigo-450: #8577dd;\n$indigo-400: #9486e1;\n$indigo-350: #a294e5;\n$indigo-300: #b0a3e8;\n$indigo-250: #bdb2ec;\n$indigo-200: #cac1ee;\n$indigo-150: #d8d0f1;\n$indigo-100: #e5e0f4;\n$indigo-50: #f2f0f9;\n$indigo: $indigo-600;\n\n// Blue\n$blue-950: #080f2d;\n$blue-900: #0c1a41;\n$blue-850: #0e2358;\n$blue-800: #0f2d70;\n$blue-750: #0f3888;\n$blue-700: #1343a0;\n$blue-650: #184eb8;\n$blue-600: #1d59d0;\n$blue-550: #2060df;\n$blue-500: #3c71f7;\n$blue-450: #5c7ef8;\n$blue-400: #748bf8;\n$blue-350: #8999f9;\n$blue-300: #9ca7fa;\n$blue-250: #aeb5fb;\n$blue-200: #bfc3fa;\n$blue-150: #d0d2fa;\n$blue-100: #e0e1fa;\n$blue-50: #f0f0fb;\n$blue: $blue-550;\n\n// Azure\n$azure-950: #04121d;\n$azure-900: #061e2f;\n$azure-850: #052940;\n$azure-800: #033452;\n$azure-750: #014063;\n$azure-700: #014c75;\n$azure-650: #015887;\n$azure-600: #02659a;\n$azure-550: #0172ad;\n$azure-500: #017fc0;\n$azure-450: #018cd4;\n$azure-400: #029ae8;\n$azure-350: #01aaff;\n$azure-300: #51b4ff;\n$azure-250: #79c0ff;\n$azure-200: #9bccfd;\n$azure-150: #b7d9fc;\n$azure-100: #d1e5fb;\n$azure-50: #e9f2fc;\n$azure: $azure-550;\n\n// Cyan\n$cyan-950: #041413;\n$cyan-900: #051f1f;\n$cyan-850: #052b2b;\n$cyan-800: #043737;\n$cyan-750: #014343;\n$cyan-700: #015050;\n$cyan-650: #025d5d;\n$cyan-600: #046a6a;\n$cyan-550: #047878;\n$cyan-500: #058686;\n$cyan-450: #059494;\n$cyan-400: #05a2a2;\n$cyan-350: #0ab1b1;\n$cyan-300: #0ac2c2;\n$cyan-250: #0ccece;\n$cyan-200: #25dddd;\n$cyan-150: #3deceb;\n$cyan-100: #58faf9;\n$cyan-50: #c3fcfa;\n$cyan: $cyan-550;\n\n// Jade\n$jade-950: #04140c;\n$jade-900: #052014;\n$jade-850: #042c1b;\n$jade-800: #033823;\n$jade-750: #00452b;\n$jade-700: #015234;\n$jade-650: #005f3d;\n$jade-600: #006d46;\n$jade-550: #007a50;\n$jade-500: #00895a;\n$jade-450: #029764;\n$jade-400: #00a66e;\n$jade-350: #00b478;\n$jade-300: #00c482;\n$jade-250: #00cc88;\n$jade-200: #21e299;\n$jade-150: #39f1a6;\n$jade-100: #70fcba;\n$jade-50: #cbfce1;\n$jade: $jade-550;\n\n// Green\n$green-950: #0b1305;\n$green-900: #131f07;\n$green-850: #152b07;\n$green-800: #173806;\n$green-750: #1a4405;\n$green-700: #205107;\n$green-650: #265e09;\n$green-600: #2c6c0c;\n$green-550: #33790f;\n$green-500: #398712;\n$green-450: #409614;\n$green-400: #47a417;\n$green-350: #4eb31b;\n$green-300: #55c21e;\n$green-250: #5dd121;\n$green-200: #62d926;\n$green-150: #77ef3d;\n$green-100: #95fb62;\n$green-50: #d7fbc1;\n$green: $green-500;\n\n// Lime\n$lime-950: #101203;\n$lime-900: #191d03;\n$lime-850: #202902;\n$lime-800: #273500;\n$lime-750: #304100;\n$lime-700: #394d00;\n$lime-650: #435a00;\n$lime-600: #4d6600;\n$lime-550: #577400;\n$lime-500: #628100;\n$lime-450: #6c8f00;\n$lime-400: #779c00;\n$lime-350: #82ab00;\n$lime-300: #8eb901;\n$lime-250: #99c801;\n$lime-200: #a5d601;\n$lime-150: #b2e51a;\n$lime-100: #c1f335;\n$lime-50: #defc85;\n$lime: $lime-200;\n\n// Yellow\n$yellow-950: #141103;\n$yellow-900: #1f1c02;\n$yellow-850: #2b2600;\n$yellow-800: #363100;\n$yellow-750: #423c00;\n$yellow-700: #4e4700;\n$yellow-650: #5b5300;\n$yellow-600: #685f00;\n$yellow-550: #756b00;\n$yellow-500: #827800;\n$yellow-450: #908501;\n$yellow-400: #9e9200;\n$yellow-350: #ad9f00;\n$yellow-300: #bbac00;\n$yellow-250: #caba01;\n$yellow-200: #d9c800;\n$yellow-150: #e8d600;\n$yellow-100: #f2df0d;\n$yellow-50: #fdf1b4;\n$yellow: $yellow-100;\n\n// Amber\n$amber-950: #161003;\n$amber-900: #231a03;\n$amber-850: #312302;\n$amber-800: #3f2d00;\n$amber-750: #4d3700;\n$amber-700: #5b4200;\n$amber-650: #694d00;\n$amber-600: #785800;\n$amber-550: #876400;\n$amber-500: #977000;\n$amber-450: #a77c00;\n$amber-400: #b78800;\n$amber-350: #c79400;\n$amber-300: #d8a100;\n$amber-250: #e8ae01;\n$amber-200: #ffbf00;\n$amber-150: #fecc63;\n$amber-100: #fddea6;\n$amber-50: #fcefd9;\n$amber: $amber-200;\n\n// Pumpkin\n$pumpkin-950: #180f04;\n$pumpkin-900: #271805;\n$pumpkin-850: #372004;\n$pumpkin-800: #482802;\n$pumpkin-750: #593100;\n$pumpkin-700: #693a00;\n$pumpkin-650: #7a4400;\n$pumpkin-600: #8b4f00;\n$pumpkin-550: #9c5900;\n$pumpkin-500: #ad6400;\n$pumpkin-450: #bf6e00;\n$pumpkin-400: #d27a01;\n$pumpkin-350: #e48500;\n$pumpkin-300: #ff9500;\n$pumpkin-250: #ffa23a;\n$pumpkin-200: #feb670;\n$pumpkin-150: #fcca9b;\n$pumpkin-100: #fcdcc1;\n$pumpkin-50: #fceee3;\n$pumpkin: $pumpkin-300;\n\n// Orange\n$orange-950: #1b0d06;\n$orange-900: #2d1509;\n$orange-850: #411a0a;\n$orange-800: #561e0a;\n$orange-750: #6b220a;\n$orange-700: #7f270b;\n$orange-650: #942d0d;\n$orange-600: #a83410;\n$orange-550: #bd3c13;\n$orange-500: #d24317;\n$orange-450: #e74b1a;\n$orange-400: #f45d2c;\n$orange-350: #f56b3d;\n$orange-300: #f68e68;\n$orange-250: #f8a283;\n$orange-200: #f8b79f;\n$orange-150: #f8cab9;\n$orange-100: #f9dcd2;\n$orange-50: #faeeea;\n$orange: $orange-500;\n\n// Sand\n$sand-950: #111110;\n$sand-900: #1c1b19;\n$sand-850: #272622;\n$sand-800: #32302b;\n$sand-750: #3d3b35;\n$sand-700: #49463f;\n$sand-650: #55524a;\n$sand-600: #615e55;\n$sand-550: #6e6a60;\n$sand-500: #7b776b;\n$sand-450: #888377;\n$sand-400: #959082;\n$sand-350: #a39e8f;\n$sand-300: #b0ab9b;\n$sand-250: #beb8a7;\n$sand-200: #ccc6b4;\n$sand-150: #dad4c2;\n$sand-100: #e8e2d2;\n$sand-50: #f2f0ec;\n$sand: $sand-200;\n\n// Grey\n$grey-950: #111111;\n$grey-900: #1b1b1b;\n$grey-850: #262626;\n$grey-800: #303030;\n$grey-750: #3b3b3b;\n$grey-700: #474747;\n$grey-650: #525252;\n$grey-600: #5e5e5e;\n$grey-550: #6a6a6a;\n$grey-500: #777777;\n$grey-450: #808080;\n$grey-400: #919191;\n$grey-350: #9e9e9e;\n$grey-300: #ababab;\n$grey-250: #b9b9b9;\n$grey-200: #c6c6c6;\n$grey-150: #d4d4d4;\n$grey-100: #e2e2e2;\n$grey-50: #f1f1f1;\n$grey: $grey-300;\n\n// Zinc\n$zinc-950: #0f1114;\n$zinc-900: #191c20;\n$zinc-850: #23262c;\n$zinc-800: #2d3138;\n$zinc-750: #373c44;\n$zinc-700: #424751;\n$zinc-650: #4d535e;\n$zinc-600: #5c6370;\n$zinc-550: #646b79;\n$zinc-500: #6f7887;\n$zinc-450: #7b8495;\n$zinc-400: #8891a4;\n$zinc-350: #969eaf;\n$zinc-300: #a4acba;\n$zinc-250: #b3b9c5;\n$zinc-200: #c2c7d0;\n$zinc-150: #d1d5db;\n$zinc-100: #e0e3e7;\n$zinc-50: #f0f1f3;\n$zinc: $zinc-550;\n\n// Slate\n$slate-950: #0e1118;\n$slate-900: #181c25;\n$slate-850: #202632;\n$slate-800: #2a3140;\n$slate-750: #333c4e;\n$slate-700: #3d475c;\n$slate-650: #48536b;\n$slate-600: #525f7a;\n$slate-550: #5d6b89;\n$slate-500: #687899;\n$slate-450: #7385a9;\n$slate-400: #8191b5;\n$slate-350: #909ebe;\n$slate-300: #a0acc7;\n$slate-250: #b0b9d0;\n$slate-200: #bfc7d9;\n$slate-150: #cfd5e2;\n$slate-100: #dfe3eb;\n$slate-50: #eff1f4;\n$slate: $slate-600;\n\n$colors: (\n  red: (\n    950: $red-950,\n    900: $red-900,\n    850: $red-850,\n    800: $red-800,\n    750: $red-750,\n    700: $red-700,\n    650: $red-650,\n    600: $red-600,\n    550: $red-550,\n    500: $red-500,\n    450: $red-450,\n    400: $red-400,\n    350: $red-350,\n    300: $red-300,\n    250: $red-250,\n    200: $red-200,\n    150: $red-150,\n    100: $red-100,\n    50: $red-50,\n    main: $red,\n  ),\n  pink: (\n    950: $pink-950,\n    900: $pink-900,\n    850: $pink-850,\n    800: $pink-800,\n    750: $pink-750,\n    700: $pink-700,\n    650: $pink-650,\n    600: $pink-600,\n    550: $pink-550,\n    500: $pink-500,\n    450: $pink-450,\n    400: $pink-400,\n    350: $pink-350,\n    300: $pink-300,\n    250: $pink-250,\n    200: $pink-200,\n    150: $pink-150,\n    100: $pink-100,\n    50: $pink-50,\n    main: $pink,\n  ),\n  fuchsia: (\n    950: $fuchsia-950,\n    900: $fuchsia-900,\n    850: $fuchsia-850,\n    800: $fuchsia-800,\n    750: $fuchsia-750,\n    700: $fuchsia-700,\n    650: $fuchsia-650,\n    600: $fuchsia-600,\n    550: $fuchsia-550,\n    500: $fuchsia-500,\n    450: $fuchsia-450,\n    400: $fuchsia-400,\n    350: $fuchsia-350,\n    300: $fuchsia-300,\n    250: $fuchsia-250,\n    200: $fuchsia-200,\n    150: $fuchsia-150,\n    100: $fuchsia-100,\n    50: $fuchsia-50,\n    main: $fuchsia,\n  ),\n  purple: (\n    950: $purple-950,\n    900: $purple-900,\n    850: $purple-850,\n    800: $purple-800,\n    750: $purple-750,\n    700: $purple-700,\n    650: $purple-650,\n    600: $purple-600,\n    550: $purple-550,\n    500: $purple-500,\n    450: $purple-450,\n    400: $purple-400,\n    350: $purple-350,\n    300: $purple-300,\n    250: $purple-250,\n    200: $purple-200,\n    150: $purple-150,\n    100: $purple-100,\n    50: $purple-50,\n    main: $purple,\n  ),\n  violet: (\n    950: $violet-950,\n    900: $violet-900,\n    850: $violet-850,\n    800: $violet-800,\n    750: $violet-750,\n    700: $violet-700,\n    650: $violet-650,\n    600: $violet-600,\n    550: $violet-550,\n    500: $violet-500,\n    450: $violet-450,\n    400: $violet-400,\n    350: $violet-350,\n    300: $violet-300,\n    250: $violet-250,\n    200: $violet-200,\n    150: $violet-150,\n    100: $violet-100,\n    50: $violet-50,\n    main: $violet,\n  ),\n  indigo: (\n    950: $indigo-950,\n    900: $indigo-900,\n    850: $indigo-850,\n    800: $indigo-800,\n    750: $indigo-750,\n    700: $indigo-700,\n    650: $indigo-650,\n    600: $indigo-600,\n    550: $indigo-550,\n    500: $indigo-500,\n    450: $indigo-450,\n    400: $indigo-400,\n    350: $indigo-350,\n    300: $indigo-300,\n    250: $indigo-250,\n    200: $indigo-200,\n    150: $indigo-150,\n    100: $indigo-100,\n    50: $indigo-50,\n    main: $indigo,\n  ),\n  blue: (\n    950: $blue-950,\n    900: $blue-900,\n    850: $blue-850,\n    800: $blue-800,\n    750: $blue-750,\n    700: $blue-700,\n    650: $blue-650,\n    600: $blue-600,\n    550: $blue-550,\n    500: $blue-500,\n    450: $blue-450,\n    400: $blue-400,\n    350: $blue-350,\n    300: $blue-300,\n    250: $blue-250,\n    200: $blue-200,\n    150: $blue-150,\n    100: $blue-100,\n    50: $blue-50,\n    main: $blue,\n  ),\n  azure: (\n    950: $azure-950,\n    900: $azure-900,\n    850: $azure-850,\n    800: $azure-800,\n    750: $azure-750,\n    700: $azure-700,\n    650: $azure-650,\n    600: $azure-600,\n    550: $azure-550,\n    500: $azure-500,\n    450: $azure-450,\n    400: $azure-400,\n    350: $azure-350,\n    300: $azure-300,\n    250: $azure-250,\n    200: $azure-200,\n    150: $azure-150,\n    100: $azure-100,\n    50: $azure-50,\n    main: $azure,\n  ),\n  cyan: (\n    950: $cyan-950,\n    900: $cyan-900,\n    850: $cyan-850,\n    800: $cyan-800,\n    750: $cyan-750,\n    700: $cyan-700,\n    650: $cyan-650,\n    600: $cyan-600,\n    550: $cyan-550,\n    500: $cyan-500,\n    450: $cyan-450,\n    400: $cyan-400,\n    350: $cyan-350,\n    300: $cyan-300,\n    250: $cyan-250,\n    200: $cyan-200,\n    150: $cyan-150,\n    100: $cyan-100,\n    50: $cyan-50,\n    main: $cyan,\n  ),\n  jade: (\n    950: $jade-950,\n    900: $jade-900,\n    850: $jade-850,\n    800: $jade-800,\n    750: $jade-750,\n    700: $jade-700,\n    650: $jade-650,\n    600: $jade-600,\n    550: $jade-550,\n    500: $jade-500,\n    450: $jade-450,\n    400: $jade-400,\n    350: $jade-350,\n    300: $jade-300,\n    250: $jade-250,\n    200: $jade-200,\n    150: $jade-150,\n    100: $jade-100,\n    50: $jade-50,\n    main: $jade,\n  ),\n  green: (\n    950: $green-950,\n    900: $green-900,\n    850: $green-850,\n    800: $green-800,\n    750: $green-750,\n    700: $green-700,\n    650: $green-650,\n    600: $green-600,\n    550: $green-550,\n    500: $green-500,\n    450: $green-450,\n    400: $green-400,\n    350: $green-350,\n    300: $green-300,\n    250: $green-250,\n    200: $green-200,\n    150: $green-150,\n    100: $green-100,\n    50: $green-50,\n    main: $green,\n  ),\n  lime: (\n    950: $lime-950,\n    900: $lime-900,\n    850: $lime-850,\n    800: $lime-800,\n    750: $lime-750,\n    700: $lime-700,\n    650: $lime-650,\n    600: $lime-600,\n    550: $lime-550,\n    500: $lime-500,\n    450: $lime-450,\n    400: $lime-400,\n    350: $lime-350,\n    300: $lime-300,\n    250: $lime-250,\n    200: $lime-200,\n    150: $lime-150,\n    100: $lime-100,\n    50: $lime-50,\n    main: $lime,\n  ),\n  yellow: (\n    950: $yellow-950,\n    900: $yellow-900,\n    850: $yellow-850,\n    800: $yellow-800,\n    750: $yellow-750,\n    700: $yellow-700,\n    650: $yellow-650,\n    600: $yellow-600,\n    550: $yellow-550,\n    500: $yellow-500,\n    450: $yellow-450,\n    400: $yellow-400,\n    350: $yellow-350,\n    300: $yellow-300,\n    250: $yellow-250,\n    200: $yellow-200,\n    150: $yellow-150,\n    100: $yellow-100,\n    50: $yellow-50,\n    main: $yellow,\n  ),\n  amber: (\n    950: $amber-950,\n    900: $amber-900,\n    850: $amber-850,\n    800: $amber-800,\n    750: $amber-750,\n    700: $amber-700,\n    650: $amber-650,\n    600: $amber-600,\n    550: $amber-550,\n    500: $amber-500,\n    450: $amber-450,\n    400: $amber-400,\n    350: $amber-350,\n    300: $amber-300,\n    250: $amber-250,\n    200: $amber-200,\n    150: $amber-150,\n    100: $amber-100,\n    50: $amber-50,\n    main: $amber,\n  ),\n  pumpkin: (\n    950: $pumpkin-950,\n    900: $pumpkin-900,\n    850: $pumpkin-850,\n    800: $pumpkin-800,\n    750: $pumpkin-750,\n    700: $pumpkin-700,\n    650: $pumpkin-650,\n    600: $pumpkin-600,\n    550: $pumpkin-550,\n    500: $pumpkin-500,\n    450: $pumpkin-450,\n    400: $pumpkin-400,\n    350: $pumpkin-350,\n    300: $pumpkin-300,\n    250: $pumpkin-250,\n    200: $pumpkin-200,\n    150: $pumpkin-150,\n    100: $pumpkin-100,\n    50: $pumpkin-50,\n    main: $pumpkin,\n  ),\n  orange: (\n    950: $orange-950,\n    900: $orange-900,\n    850: $orange-850,\n    800: $orange-800,\n    750: $orange-750,\n    700: $orange-700,\n    650: $orange-650,\n    600: $orange-600,\n    550: $orange-550,\n    500: $orange-500,\n    450: $orange-450,\n    400: $orange-400,\n    350: $orange-350,\n    300: $orange-300,\n    250: $orange-250,\n    200: $orange-200,\n    150: $orange-150,\n    100: $orange-100,\n    50: $orange-50,\n    main: $orange,\n  ),\n  sand: (\n    950: $sand-950,\n    900: $sand-900,\n    850: $sand-850,\n    800: $sand-800,\n    750: $sand-750,\n    700: $sand-700,\n    650: $sand-650,\n    600: $sand-600,\n    550: $sand-550,\n    500: $sand-500,\n    450: $sand-450,\n    400: $sand-400,\n    350: $sand-350,\n    300: $sand-300,\n    250: $sand-250,\n    200: $sand-200,\n    150: $sand-150,\n    100: $sand-100,\n    50: $sand-50,\n    main: $sand,\n  ),\n  grey: (\n    950: $grey-950,\n    900: $grey-900,\n    850: $grey-850,\n    800: $grey-800,\n    750: $grey-750,\n    700: $grey-700,\n    650: $grey-650,\n    600: $grey-600,\n    550: $grey-550,\n    500: $grey-500,\n    450: $grey-450,\n    400: $grey-400,\n    350: $grey-350,\n    300: $grey-300,\n    250: $grey-250,\n    200: $grey-200,\n    150: $grey-150,\n    100: $grey-100,\n    50: $grey-50,\n    main: $grey,\n  ),\n  zinc: (\n    950: $zinc-950,\n    900: $zinc-900,\n    850: $zinc-850,\n    800: $zinc-800,\n    750: $zinc-750,\n    700: $zinc-700,\n    650: $zinc-650,\n    600: $zinc-600,\n    550: $zinc-550,\n    500: $zinc-500,\n    450: $zinc-450,\n    400: $zinc-400,\n    350: $zinc-350,\n    300: $zinc-300,\n    250: $zinc-250,\n    200: $zinc-200,\n    150: $zinc-150,\n    100: $zinc-100,\n    50: $zinc-50,\n    main: $zinc,\n  ),\n  slate: (\n    950: $slate-950,\n    900: $slate-900,\n    850: $slate-850,\n    800: $slate-800,\n    750: $slate-750,\n    700: $slate-700,\n    650: $slate-650,\n    600: $slate-600,\n    550: $slate-550,\n    500: $slate-500,\n    450: $slate-450,\n    400: $slate-400,\n    350: $slate-350,\n    300: $slate-300,\n    250: $slate-250,\n    200: $slate-200,\n    150: $slate-150,\n    100: $slate-100,\n    50: $slate-50,\n    main: $slate,\n  ),\n);\n"
  },
  {
    "path": "scss/colors/utilities/_background-colors.scss",
    "content": "@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../colors\";\n@use \"settings\";\n@use \"utils\";\n\n$enable-css-vars: map.get(settings.$utilities, \"css-vars\");\n$background-color-property-name: map.get(settings.$properties, \"background-color\");\n$color-property-name: map.get(settings.$properties, \"color\");\n$css-var-color-prefix: #{settings.$css-var-prefix}#{$color-property-name};\n\n@mixin foreground-color($background-color) {\n  @if map.get(settings.$utilities, \"color-for-background-colors\") {\n    @if utils.foreground-brightness($background-color) == \"light\" {\n      @if $enable-css-vars {\n        color: var(#{$css-var-color-prefix}-light);\n      } @else {\n        color: utils.display-color(map.get(settings.$palette, \"light-color\"));\n      }\n    } @else {\n      @if $enable-css-vars {\n        color: var(#{$css-var-color-prefix}-dark);\n      } @else {\n        color: utils.display-color(map.get(settings.$palette, \"dark-color\"));\n      }\n    }\n  }\n}\n\n@mixin background-colors {\n  @if map.get(settings.$utilities, \"background-colors\") {\n    // Loop through color families\n    @each $family, $colors in colors.$colors {\n      @if list.index(map.get(settings.$palette, \"color-families\"), $family) {\n        $css-var-family-name: #{$css-var-color-prefix}-#{$family};\n        $class-family-name: #{$background-color-property-name}-#{$family};\n\n        // Loop through colors\n        @each $shade, $color-value in $colors {\n          // Main color\n          @if $shade == \"main\" and map.get(settings.$palette, \"enable-main-color\") {\n            $value: $color-value;\n            @if $enable-css-vars {\n              $value: var(#{$css-var-family-name});\n            } @else {\n              $value: utils.display-color($color-value);\n            }\n            .#{settings.$css-class-prefix}#{$class-family-name} {\n              background-color: $value;\n              @include foreground-color($color-value);\n            }\n          }\n\n          // Shades\n          @else if\n            list.index(map.get(settings.$palette, \"shades\"), $shade) and\n            map.get(settings.$palette, \"enable-shades\")\n          {\n            $value: $color-value;\n            @if $enable-css-vars {\n              $value: var(#{$css-var-family-name}-#{$shade});\n            } @else {\n              $value: utils.display-color($color-value);\n            }\n            .#{settings.$css-class-prefix}#{$class-family-name}-#{$shade} {\n              background-color: $value;\n              @include foreground-color($color-value);\n            }\n          }\n        }\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/colors/utilities/_colors.scss",
    "content": "@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../colors\";\n@use \"settings\";\n@use \"utils\";\n\n@mixin colors {\n  @if map.get(settings.$utilities, \"colors\") {\n    $enable-css-vars: map.get(settings.$utilities, \"css-vars\");\n    $color-property-name: map.get(settings.$properties, \"color\");\n    $css-var-color-prefix: #{settings.$css-var-prefix}#{$color-property-name};\n\n    // Loop through color families\n    @each $family, $colors in colors.$colors {\n      @if list.index(map.get(settings.$palette, \"color-families\"), $family) {\n        $css-var-family-name: #{$css-var-color-prefix}-#{$family};\n        $class-family-name: #{$color-property-name}-#{$family};\n\n        // Loop through colors\n        @each $shade, $color-value in $colors {\n          // Main color\n          @if $shade == \"main\" and map.get(settings.$palette, \"enable-main-color\") {\n            @if $enable-css-vars {\n              $color-value: var(#{$css-var-family-name});\n            } @else {\n              $color-value: utils.display-color($color-value);\n            }\n            .#{settings.$css-class-prefix}#{$class-family-name} {\n              color: $color-value;\n            }\n          }\n\n          // Shades\n          @else if\n            list.index(map.get(settings.$palette, \"shades\"), $shade) and\n            map.get(settings.$palette, \"enable-shades\")\n          {\n            @if $enable-css-vars {\n              $color-value: var(#{$css-var-family-name}-#{$shade});\n            } @else {\n              $color-value: utils.display-color($color-value);\n            }\n            .#{settings.$css-class-prefix}#{$class-family-name}-#{$shade} {\n              color: $color-value;\n            }\n          }\n        }\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/colors/utilities/_css-vars.scss",
    "content": "@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../colors\";\n@use \"settings\";\n@use \"utils\";\n\n@mixin css-vars {\n  $enable-css-vars: map.get(settings.$utilities, \"css-vars\");\n  $color-property-name: map.get(settings.$properties, \"color\");\n  $css-var-color-prefix: #{settings.$css-var-prefix}#{$color-property-name};\n\n  @if $enable-css-vars {\n    :root,\n    :host {\n      // Loop through color families\n      @each $family, $colors in colors.$colors {\n        @if list.index(map.get(settings.$palette, \"color-families\"), $family) {\n          $css-var-family-name: #{$css-var-color-prefix}-#{$family};\n\n          // Loop through colors\n          @each $shade, $color-value in $colors {\n            // Main color\n            @if $shade == \"main\" and map.get(settings.$palette, \"enable-main-color\") {\n              #{$css-var-family-name}: #{utils.display-color($color-value)};\n            }\n\n            // Shades\n            @else if\n              list.index(map.get(settings.$palette, \"shades\"), $shade) and\n              map.get(settings.$palette, \"enable-shades\")\n            {\n              #{$css-var-family-name}-#{$shade}: #{utils.display-color($color-value)};\n            }\n          }\n        }\n      }\n\n      // Black & white\n      @if map.get(settings.$palette, \"enable-black-and-white\") {\n        #{$css-var-color-prefix}-black: #{utils.display-color(colors.$black)};\n        #{$css-var-color-prefix}-white: #{utils.display-color(colors.$white)};\n      }\n\n      // Text color variables\n      @if map.get(settings.$utilities, \"color-for-background-colors\") {\n        #{$css-var-color-prefix}-light: #{utils.display-color(\n            map.get(settings.$palette, \"light-color\")\n          )};\n        #{$css-var-color-prefix}-dark: #{utils.display-color(\n            map.get(settings.$palette, \"dark-color\")\n          )};\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/colors/utilities/_index.scss",
    "content": "@forward \"settings\";\n@use \"css-vars\" as *;\n@use \"colors\" as *;\n@use \"background-colors\" as *;\n\n@include css-vars;\n@include colors;\n@include background-colors;\n"
  },
  {
    "path": "scss/colors/utilities/_settings.scss",
    "content": "@use \"sass:map\";\n@use \"../../settings\" as pico-settings;\n\n// Prefix for CSS variables\n$css-var-prefix: \"--pico-\" !default; // Must start with \"--\"\n$css-class-prefix: \"pico-\" !default;\n\n// Palette\n$palette: () !default;\n$palette: map.merge(\n  (\n    // Color families\n    \"color-families\": (\n        red,\n        pink,\n        fuchsia,\n        purple,\n        violet,\n        indigo,\n        blue,\n        azure,\n        cyan,\n        jade,\n        green,\n        lime,\n        yellow,\n        amber,\n        pumpkin,\n        orange,\n        sand,\n        grey,\n        zinc,\n        slate\n      ),\n    // Shades\n    \"shades\": (\n        50,\n        100,\n        150,\n        200,\n        250,\n        300,\n        350,\n        400,\n        450,\n        500,\n        550,\n        600,\n        650,\n        700,\n        750,\n        800,\n        850,\n        900,\n        950\n      ),\n    // Export main color for each family\n    \"enable-main-color\": true,\n\n    // Export shades for each family\n    \"enable-shades\": true,\n\n    // Export black and white\n    \"enable-black-and-white\": false,\n\n    // Light color used for dark backgrounds\n    \"light-color\": #fff,\n\n    // Dark color used for light backgrounds\n    \"dark-color\": #000,\n\n    // Export as HEX, RGB or HSL values\n    \"export-as\": \"hex\" // hex | rgb | hsl\n  ),\n  $palette\n);\n\n// Properties names used for CSS variables and classes\n// Useful if you want to shorten the names\n$properties: () !default;\n$properties: map.merge(\n  (\n    \"color\": \"color\",\n    \"background-color\": \"background\",\n  ),\n  $properties\n);\n\n// Utilities to export\n$utilities: () !default;\n$utilities: map.merge(\n  (\n    // CSS Vars\n    \"css-vars\": true,\n\n    // Colors utility classes\n    \"colors\": true,\n\n    // Background color utility classes\n    \"background-colors\": true,\n\n    // Color value for background color utility classes\n    \"color-for-background-colors\": true\n  ),\n  $utilities\n);\n"
  },
  {
    "path": "scss/colors/utilities/_utils.scss",
    "content": "@use \"sass:color\";\n@use \"sass:math\";\n@use \"sass:map\";\n@use \"settings\";\n\n// Determines if the foreground needs to be light or dark\n// depending on the background color passed.\n// W3C reference: http://www.w3.org/TR/AERT#color-contrast\n// Inspiration: https://codepen.io/davidhalford/pen/ALrbEP\n@function foreground-brightness($background-color) {\n  $background-color-brightness: brightness($background-color);\n  $light-color-brightness: brightness(#ffffff);\n\n  @if math.abs($background-color-brightness) < $light-color-brightness * 0.5 {\n    @return \"light\";\n  } @else {\n    @return \"dark\";\n  }\n}\n\n// Calculates the color brightness\n// Color brightness is determined by the following formula:\n// ((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\n@function brightness($color) {\n  $color-brightness: round(\n    math.div(\n      (color.channel($color, \"red\") * 299) + (color.channel($color, \"green\") * 587) +\n        (color.channel($color, \"blue\") * 114),\n      1000\n    )\n  );\n\n  @return $color-brightness;\n}\n\n// Returns the color as RGB, HSL or HEX\n@function display-color($color) {\n  @if map.get(settings.$palette, \"export-as\") == \"rgb\" {\n    @return display-rgb($color);\n  }\n  @if map.get(settings.$palette, \"export-as\") == \"hsl\" {\n    @return display-hsl($color);\n  }\n  @return $color;\n}\n\n// Display color as HSL\n@function display-hsl($color) {\n  @return unquote(\n    \"hsl(#{math.round(hue($color))}, #{math.round(saturation($color))}, #{math.round(lightness($color))})\"\n  );\n}\n\n// Display color as RGB\n@function display-rgb($color) {\n  @return unquote(\n    \"rgb(\" + color.channel($color, \"red\") + \", \" + color.channel($color, \"green\") + \", \" +\n      color.channel($color, \"blue\") + \")\"\n  );\n}\n"
  },
  {
    "path": "scss/components/_accordion.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"components/accordion\") {\n  /**\n   * Accordion (<details>)\n   */\n\n  #{$parent-selector} details {\n    display: block;\n    margin-bottom: var(#{$css-var-prefix}spacing);\n\n    summary {\n      line-height: 1rem;\n      list-style-type: none;\n      cursor: pointer;\n\n      @if $enable-transitions {\n        transition: color var(#{$css-var-prefix}transition);\n      }\n\n      &:not([role]) {\n        color: var(#{$css-var-prefix}accordion-close-summary-color);\n      }\n\n      // Reset marker\n      &::-webkit-details-marker {\n        display: none;\n      }\n\n      &::marker {\n        display: none;\n      }\n\n      &::-moz-list-bullet {\n        list-style-type: none;\n      }\n\n      // Marker\n      &::after {\n        display: block;\n        width: 1rem;\n        height: 1rem;\n        margin-inline-start: calc(var(#{$css-var-prefix}spacing, 1rem) * 0.5);\n        float: right;\n        transform: rotate(-90deg);\n        background-image: var(#{$css-var-prefix}icon-chevron);\n        background-position: right center;\n        background-size: 1rem auto;\n        background-repeat: no-repeat;\n        content: \"\";\n\n        @if $enable-transitions {\n          transition: transform var(#{$css-var-prefix}transition);\n        }\n      }\n\n      &:focus {\n        outline: none;\n\n        &:not([role]) {\n          color: var(#{$css-var-prefix}accordion-active-summary-color);\n        }\n      }\n\n      &:focus-visible {\n        &:not([role]) {\n          outline: var(#{$css-var-prefix}outline-width) solid var(#{$css-var-prefix}primary-focus);\n          outline-offset: calc(var(#{$css-var-prefix}spacing, 1rem) * 0.5);\n          color: var(#{$css-var-prefix}primary);\n        }\n      }\n\n      // Type button\n      &[role=\"button\"] {\n        width: 100%;\n        text-align: left;\n\n        // Marker\n        &::after {\n          height: calc(1rem * var(#{$css-var-prefix}line-height, 1.5));\n        }\n      }\n    }\n\n    // Open\n    &[open] {\n      > summary {\n        margin-bottom: var(#{$css-var-prefix}spacing);\n\n        &:not([role]) {\n          &:not(:focus) {\n            color: var(#{$css-var-prefix}accordion-open-summary-color);\n          }\n        }\n\n        &::after {\n          transform: rotate(0);\n        }\n      }\n    }\n  }\n\n  [dir=\"rtl\"] {\n    #{$parent-selector} details {\n      summary {\n        text-align: right;\n\n        &::after {\n          float: left;\n          background-position: left center;\n        }\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/components/_card.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"components/card\") {\n  /**\n   * Card (<article>)\n   */\n\n  #{$parent-selector} article {\n    margin-bottom: var(#{$css-var-prefix}block-spacing-vertical);\n    padding: var(#{$css-var-prefix}block-spacing-vertical)\n      var(#{$css-var-prefix}block-spacing-horizontal);\n    border-radius: var(#{$css-var-prefix}border-radius);\n    background: var(#{$css-var-prefix}card-background-color);\n    box-shadow: var(#{$css-var-prefix}card-box-shadow);\n\n    > header,\n    > footer {\n      margin-right: calc(var(#{$css-var-prefix}block-spacing-horizontal) * -1);\n      margin-left: calc(var(#{$css-var-prefix}block-spacing-horizontal) * -1);\n      padding: calc(var(#{$css-var-prefix}block-spacing-vertical) * 0.66)\n        var(#{$css-var-prefix}block-spacing-horizontal);\n      background-color: var(#{$css-var-prefix}card-sectioning-background-color);\n    }\n\n    > header {\n      margin-top: calc(var(#{$css-var-prefix}block-spacing-vertical) * -1);\n      margin-bottom: var(#{$css-var-prefix}block-spacing-vertical);\n      border-bottom: var(#{$css-var-prefix}border-width)\n        solid\n        var(#{$css-var-prefix}card-border-color);\n      border-top-right-radius: var(#{$css-var-prefix}border-radius);\n      border-top-left-radius: var(#{$css-var-prefix}border-radius);\n    }\n\n    > footer {\n      margin-top: var(#{$css-var-prefix}block-spacing-vertical);\n      margin-bottom: calc(var(#{$css-var-prefix}block-spacing-vertical) * -1);\n      border-top: var(#{$css-var-prefix}border-width)\n        solid\n        var(#{$css-var-prefix}card-border-color);\n      border-bottom-right-radius: var(#{$css-var-prefix}border-radius);\n      border-bottom-left-radius: var(#{$css-var-prefix}border-radius);\n    }\n  }\n}\n"
  },
  {
    "path": "scss/components/_dropdown.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"components/dropdown\") and $enable-classes {\n  /**\n   * Dropdown (details.dropdown)\n   */\n\n  // Container\n  // ––––––––––––––––––––\n  #{$parent-selector} details.dropdown {\n    position: relative;\n    border-bottom: none;\n\n    // Marker\n    // ––––––––––––––––––––\n    > summary,\n    > button,\n    > a {\n      &::after {\n        display: block;\n        width: 1rem;\n        height: calc(1rem * var(#{$css-var-prefix}line-height, 1.5));\n        margin-inline-start: 0.25rem;\n        float: right;\n        // TODO: find out why we need this magic number (0.2 rem)\n        // for the marker to be aligned with the regular select\n        transform: rotate(0deg) translateX(0.2rem);\n        background-image: var(#{$css-var-prefix}icon-chevron);\n        background-position: right center;\n        background-size: 1rem auto;\n        background-repeat: no-repeat;\n        content: \"\";\n      }\n    }\n  }\n\n  // Container type accordion\n  // inside a nav\n  // ––––––––––––––––––––\n  #{$parent-selector} nav details.dropdown {\n    // Override height\n    margin-bottom: 0;\n  }\n\n  // Button as a select\n  // inside container type accordion\n  // ––––––––––––––––––––\n  #{$parent-selector} details.dropdown > summary:not([role]) {\n    height: calc(\n      1rem *\n        var(#{$css-var-prefix}line-height) +\n        var(#{$css-var-prefix}form-element-spacing-vertical) *\n        2 +\n        var(#{$css-var-prefix}border-width) *\n        2\n    );\n    padding: var(#{$css-var-prefix}form-element-spacing-vertical)\n      var(#{$css-var-prefix}form-element-spacing-horizontal);\n    border: var(#{$css-var-prefix}border-width)\n      solid\n      var(#{$css-var-prefix}form-element-border-color);\n    border-radius: var(#{$css-var-prefix}border-radius);\n    background-color: var(#{$css-var-prefix}form-element-background-color);\n    color: var(#{$css-var-prefix}form-element-placeholder-color);\n    line-height: inherit;\n    cursor: pointer;\n    user-select: none;\n\n    @if $enable-transitions {\n      transition:\n        background-color var(#{$css-var-prefix}transition),\n        border-color var(#{$css-var-prefix}transition),\n        color var(#{$css-var-prefix}transition),\n        box-shadow var(#{$css-var-prefix}transition);\n    }\n\n    &:active,\n    &:focus {\n      border-color: var(#{$css-var-prefix}form-element-active-border-color);\n      background-color: var(#{$css-var-prefix}form-element-active-background-color);\n    }\n\n    &:focus {\n      box-shadow: 0\n        0\n        0\n        var(#{$css-var-prefix}outline-width)\n        var(#{$css-var-prefix}form-element-focus-color);\n    }\n\n    // Reset focus visible from accordion component\n    &:focus-visible {\n      outline: none;\n    }\n\n    // Aria-invalid\n    &[aria-invalid=\"false\"] {\n      #{$css-var-prefix}form-element-border-color: var(\n        #{$css-var-prefix}form-element-valid-border-color\n      );\n      #{$css-var-prefix}form-element-active-border-color: var(\n        #{$css-var-prefix}form-element-valid-focus-color\n      );\n      #{$css-var-prefix}form-element-focus-color: var(\n        #{$css-var-prefix}form-element-valid-focus-color\n      );\n    }\n\n    &[aria-invalid=\"true\"] {\n      #{$css-var-prefix}form-element-border-color: var(\n        #{$css-var-prefix}form-element-invalid-border-color\n      );\n      #{$css-var-prefix}form-element-active-border-color: var(\n        #{$css-var-prefix}form-element-invalid-focus-color\n      );\n      #{$css-var-prefix}form-element-focus-color: var(\n        #{$css-var-prefix}form-element-invalid-focus-color\n      );\n    }\n  }\n\n  // Dropdown inside a nav\n  // ––––––––––––––––––––\n  #{$parent-selector} nav details.dropdown {\n    display: inline;\n    margin: calc(var(#{$css-var-prefix}nav-element-spacing-vertical) * -1) 0;\n\n    > summary {\n      &::after {\n        transform: rotate(0deg) translateX(0rem);\n      }\n\n      &:not([role]) {\n        // Override height\n        height: calc(\n          (1rem * var(#{$css-var-prefix}line-height)) +\n            (var(#{$css-var-prefix}nav-link-spacing-vertical) * 2)\n        );\n        padding: calc(\n            var(#{$css-var-prefix}nav-link-spacing-vertical) -\n              (var(#{$css-var-prefix}border-width) * 2)\n          )\n          var(#{$css-var-prefix}nav-link-spacing-horizontal);\n\n        &:focus-visible {\n          box-shadow: 0\n            0\n            0\n            var(#{$css-var-prefix}outline-width)\n            var(#{$css-var-prefix}primary-focus);\n        }\n      }\n    }\n  }\n\n  // Submenu\n  // ––––––––––––––––––––\n  #{$parent-selector} details.dropdown > summary + ul {\n    display: flex;\n    z-index: 99;\n    position: absolute;\n    left: 0;\n    flex-direction: column;\n    width: 100%;\n    min-width: fit-content;\n    margin: 0;\n    margin-top: var(#{$css-var-prefix}outline-width);\n    padding: 0;\n    border: var(#{$css-var-prefix}border-width) solid var(#{$css-var-prefix}dropdown-border-color);\n    border-radius: var(#{$css-var-prefix}border-radius);\n    background-color: var(#{$css-var-prefix}dropdown-background-color);\n    box-shadow: var(#{$css-var-prefix}dropdown-box-shadow);\n    color: var(#{$css-var-prefix}dropdown-color);\n    white-space: nowrap;\n    opacity: 0;\n\n    @if $enable-transitions {\n      transition:\n        opacity var(#{$css-var-prefix}transition),\n        transform 0s ease-in-out 1s;\n    }\n\n    &[dir=\"rtl\"] {\n      right: 0;\n      left: auto;\n    }\n\n    li {\n      width: 100%;\n      margin-bottom: 0;\n      padding: calc(var(#{$css-var-prefix}form-element-spacing-vertical) * 0.5)\n        var(#{$css-var-prefix}form-element-spacing-horizontal);\n      list-style: none;\n\n      &:first-of-type {\n        margin-top: calc(var(#{$css-var-prefix}form-element-spacing-vertical) * 0.5);\n      }\n\n      &:last-of-type {\n        margin-bottom: calc(var(#{$css-var-prefix}form-element-spacing-vertical) * 0.5);\n      }\n\n      a {\n        display: block;\n        margin: calc(var(#{$css-var-prefix}form-element-spacing-vertical) * -0.5)\n          calc(var(#{$css-var-prefix}form-element-spacing-horizontal) * -1);\n        padding: calc(var(#{$css-var-prefix}form-element-spacing-vertical) * 0.5)\n          var(#{$css-var-prefix}form-element-spacing-horizontal);\n        overflow: hidden;\n        border-radius: 0;\n        color: var(#{$css-var-prefix}dropdown-color);\n        text-decoration: none;\n        text-overflow: ellipsis;\n\n        &:hover,\n        &:focus,\n        &:active,\n        &:focus-visible,\n        &[aria-current]:not([aria-current=\"false\"]) {\n          background-color: var(#{$css-var-prefix}dropdown-hover-background-color);\n        }\n      }\n\n      label {\n        width: 100%;\n      }\n\n      // Not working in Firefox, which doesn't support the `:has()` pseudo-class\n      &:has(label):hover {\n        background-color: var(#{$css-var-prefix}dropdown-hover-background-color);\n      }\n    }\n  }\n\n  // Button opened\n  // inside container type accordion\n  // ––––––––––––––––––––\n  #{$parent-selector} details.dropdown[open] > summary {\n    margin-bottom: 0;\n  }\n\n  // Menu opened\n  // ––––––––––––––––––––\n  // 1. Inside container type accordion\n  #{$parent-selector} details.dropdown[open] > summary {\n    + ul {\n      transform: scaleY(1);\n      opacity: 1;\n\n      @if $enable-transitions {\n        transition:\n          opacity var(#{$css-var-prefix}transition),\n          transform 0s ease-in-out 0s;\n      }\n    }\n  }\n\n  // Close for dropdown\n  // inside container type accordion\n  // ––––––––––––––––––––\n  #{$parent-selector} details.dropdown[open] > summary {\n    &::before {\n      display: block;\n      z-index: 1;\n      position: fixed;\n      width: 100vw;\n      height: 100vh;\n      inset: 0;\n      background: none;\n      content: \"\";\n      cursor: default;\n    }\n  }\n  // Label\n  // ––––––––––––––––––––\n  #{$parent-selector} label > details.dropdown {\n    margin-top: calc(var(#{$css-var-prefix}spacing) * 0.25);\n  }\n}\n"
  },
  {
    "path": "scss/components/_group.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"components/group\") {\n  /**\n   * Group ([role=\"group\"], [role=\"search\"])\n   */\n\n  #{$parent-selector} [role=\"search\"],\n  #{$parent-selector} [role=\"group\"] {\n    display: inline-flex;\n    position: relative;\n    width: 100%;\n    margin-bottom: var(#{$css-var-prefix}spacing);\n    border-radius: var(#{$css-var-prefix}border-radius);\n    box-shadow: var(#{$css-var-prefix}group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n    vertical-align: middle;\n    transition: box-shadow var(#{$css-var-prefix}transition);\n\n    > *,\n    input:not([type=\"checkbox\"], [type=\"radio\"]),\n    select {\n      position: relative;\n      flex: 1 1 auto;\n      margin-bottom: 0;\n\n      &:not(:first-child) {\n        margin-left: 0;\n        border-top-left-radius: 0;\n        border-bottom-left-radius: 0;\n      }\n\n      &:not(:last-child) {\n        border-top-right-radius: 0;\n        border-bottom-right-radius: 0;\n      }\n\n      &:focus {\n        z-index: 2;\n      }\n    }\n\n    button,\n    [type=\"submit\"],\n    [type=\"reset\"],\n    [type=\"button\"],\n    [role=\"button\"],\n    input:not([type=\"checkbox\"], [type=\"radio\"]),\n    select {\n      &:not(:first-child) {\n        margin-left: calc(var(#{$css-var-prefix}border-width) * -1);\n      }\n    }\n\n    button,\n    [type=\"submit\"],\n    [type=\"reset\"],\n    [type=\"button\"],\n    [role=\"button\"] {\n      width: auto;\n    }\n\n    @supports selector(:has(*)) {\n      // Group box shadow when a button is focused\n      &:has(button:focus, [type=\"submit\"]:focus, [type=\"button\"]:focus, [role=\"button\"]:focus) {\n        #{$css-var-prefix}group-box-shadow: var(\n          #{$css-var-prefix}group-box-shadow-focus-with-button\n        );\n\n        input:not([type=\"checkbox\"], [type=\"radio\"]),\n        select {\n          border-color: transparent;\n        }\n      }\n\n      // Group box shadow when an input is focused\n      &:has(input:not([type=\"submit\"], [type=\"button\"]):focus, select:focus) {\n        #{$css-var-prefix}group-box-shadow: var(\n          #{$css-var-prefix}group-box-shadow-focus-with-input\n        );\n\n        // Adapt box shadow for buttons\n        button,\n        [type=\"submit\"],\n        [type=\"button\"],\n        [role=\"button\"] {\n          #{$css-var-prefix}button-box-shadow: 0 0 0 var(#{$css-var-prefix}border-width)\n            var(#{$css-var-prefix}primary-border);\n          #{$css-var-prefix}button-hover-box-shadow: 0 0 0 var(#{$css-var-prefix}border-width)\n            var(#{$css-var-prefix}primary-hover-border);\n        }\n      }\n\n      // Remove button box shadow if we have a group box shadow\n      button,\n      [type=\"submit\"],\n      [type=\"reset\"],\n      [type=\"button\"],\n      [role=\"button\"] {\n        &:focus {\n          box-shadow: none;\n        }\n      }\n    }\n  }\n\n  #{$parent-selector} [role=\"search\"] {\n    > * {\n      &:first-child {\n        border-top-left-radius: 5rem;\n        border-bottom-left-radius: 5rem;\n      }\n\n      &:last-child {\n        border-top-right-radius: 5rem;\n        border-bottom-right-radius: 5rem;\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/components/_loading.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"components/loading\") {\n  /**\n   * Loading ([aria-busy=true])\n   */\n\n  // Everything except form elements\n  #{$parent-selector} [aria-busy=\"true\"]:not(input, select, textarea, html, form) {\n    white-space: nowrap;\n\n    &::before {\n      display: inline-block;\n      width: 1em;\n      height: 1em;\n      background-image: var(#{$css-var-prefix}icon-loading);\n      background-size: 1em auto;\n      background-repeat: no-repeat;\n      content: \"\";\n      vertical-align: -0.125em; // Visual alignment\n    }\n\n    &:not(:empty) {\n      &::before {\n        margin-inline-end: calc(var(#{$css-var-prefix}spacing) * 0.5);\n      }\n    }\n\n    &:empty {\n      text-align: center;\n    }\n  }\n\n  // Buttons and links\n  #{$parent-selector} button,\n  #{$parent-selector} [type=\"submit\"],\n  #{$parent-selector} [type=\"button\"],\n  #{$parent-selector} [type=\"reset\"],\n  #{$parent-selector} [role=\"button\"],\n  #{$parent-selector} a {\n    &[aria-busy=\"true\"] {\n      pointer-events: none;\n    }\n  }\n}\n"
  },
  {
    "path": "scss/components/_modal.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"components/modal\") {\n  /**\n   * Modal (<dialog>)\n   */\n\n  :root,\n  :host {\n    #{$css-var-prefix}scrollbar-width: 0px;\n  }\n\n  #{$parent-selector} dialog {\n    display: flex;\n    z-index: 999;\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    align-items: center;\n    justify-content: center;\n    width: inherit;\n    min-width: 100%;\n    height: inherit;\n    min-height: 100%;\n    padding: 0;\n    border: 0;\n    backdrop-filter: var(#{$css-var-prefix}modal-overlay-backdrop-filter);\n    background-color: var(#{$css-var-prefix}modal-overlay-background-color);\n    color: var(#{$css-var-prefix}color);\n\n    // Content\n    > article {\n      $close-selector: if(\n        $enable-classes,\n        \".close, :is(a, button)[rel=prev]\",\n        \":is(a, button)[rel=prev]\"\n      );\n      width: 100%;\n      max-height: calc(100vh - var(#{$css-var-prefix}spacing) * 2);\n      margin: var(#{$css-var-prefix}spacing);\n      overflow: auto;\n\n      @if map.get($breakpoints, \"sm\") {\n        @media (min-width: map.get(map.get($breakpoints, \"sm\"), \"breakpoint\")) {\n          max-width: map.get(map.get($breakpoints, \"sm\"), \"viewport\");\n        }\n      }\n\n      @if map.get($breakpoints, \"md\") {\n        @media (min-width: map.get(map.get($breakpoints, \"md\"), \"breakpoint\")) {\n          max-width: map.get(map.get($breakpoints, \"md\"), \"viewport\");\n        }\n      }\n\n      > header {\n        > * {\n          margin-bottom: 0;\n        }\n\n        #{$close-selector} {\n          margin: 0;\n          margin-left: var(#{$css-var-prefix}spacing);\n          padding: 0;\n          float: right;\n        }\n      }\n\n      > footer {\n        text-align: right;\n\n        button,\n        [role=\"button\"] {\n          margin-bottom: 0;\n\n          &:not(:first-of-type) {\n            margin-left: calc(var(#{$css-var-prefix}spacing) * 0.5);\n          }\n        }\n      }\n\n      // Close icon\n      #{$close-selector} {\n        display: block;\n        width: 1rem;\n        height: 1rem;\n        margin-top: calc(var(#{$css-var-prefix}spacing) * -1);\n        margin-bottom: var(#{$css-var-prefix}spacing);\n        margin-left: auto;\n        border: none;\n        background-image: var(#{$css-var-prefix}icon-close);\n        background-position: center;\n        background-size: auto 1rem;\n        background-repeat: no-repeat;\n        background-color: transparent;\n        opacity: 0.5;\n\n        @if $enable-transitions {\n          transition: opacity var(#{$css-var-prefix}transition);\n        }\n\n        &:is([aria-current]:not([aria-current=\"false\"]), :hover, :active, :focus) {\n          opacity: 1;\n        }\n      }\n    }\n\n    // Closed state\n    &:not([open]),\n    &[open=\"false\"] {\n      display: none;\n    }\n  }\n\n  // Utilities\n  @if $enable-classes {\n    .modal-is-open {\n      padding-right: var(#{$css-var-prefix}scrollbar-width, 0px);\n      overflow: hidden;\n      pointer-events: none;\n      touch-action: none;\n\n      dialog {\n        pointer-events: auto;\n        touch-action: auto;\n      }\n    }\n  }\n\n  // Animations\n  @if $enable-classes and $enable-transitions {\n    $animation-duration: 0.2s;\n\n    :where(.modal-is-opening, .modal-is-closing) {\n      dialog,\n      dialog > article {\n        animation-duration: $animation-duration;\n        animation-timing-function: ease-in-out;\n        animation-fill-mode: both;\n      }\n\n      dialog {\n        animation-duration: ($animation-duration * 4);\n        animation-name: modal-overlay;\n\n        > article {\n          animation-delay: $animation-duration;\n          animation-name: modal;\n        }\n      }\n    }\n\n    .modal-is-closing {\n      dialog,\n      dialog > article {\n        animation-delay: 0s;\n        animation-direction: reverse;\n      }\n    }\n\n    @keyframes modal-overlay {\n      from {\n        backdrop-filter: none;\n        background-color: transparent;\n      }\n    }\n\n    @keyframes modal {\n      from {\n        transform: translateY(-100%);\n        opacity: 0;\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/components/_nav.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"components/nav\") {\n  /**\n   * Nav\n   */\n\n  // Reboot based on :\n  // - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n\n  // Prevent VoiceOver from ignoring list semantics in Safari (opinionated)\n  :where(nav li)::before {\n    float: left;\n    content: \"\\200B\";\n  }\n\n  // Pico\n  // ––––––––––––––––––––\n\n  #{$parent-selector} nav,\n  #{$parent-selector} nav ul {\n    display: flex;\n  }\n\n  #{$parent-selector} nav {\n    justify-content: space-between;\n    overflow: visible;\n\n    ol,\n    ul {\n      align-items: center;\n      margin-bottom: 0;\n      padding: 0;\n      list-style: none;\n\n      &:first-of-type {\n        margin-left: calc(var(#{$css-var-prefix}nav-element-spacing-horizontal) * -1);\n      }\n      &:last-of-type {\n        margin-right: calc(var(#{$css-var-prefix}nav-element-spacing-horizontal) * -1);\n      }\n    }\n\n    li {\n      display: inline-block;\n      margin: 0;\n      padding: var(#{$css-var-prefix}nav-element-spacing-vertical)\n        var(#{$css-var-prefix}nav-element-spacing-horizontal);\n\n      :where(a, [role=\"link\"]) {\n        display: inline-block;\n        margin: calc(var(#{$css-var-prefix}nav-link-spacing-vertical) * -1)\n          calc(var(#{$css-var-prefix}nav-link-spacing-horizontal) * -1);\n        padding: var(#{$css-var-prefix}nav-link-spacing-vertical)\n          var(#{$css-var-prefix}nav-link-spacing-horizontal);\n        border-radius: var(#{$css-var-prefix}border-radius);\n\n        &:not(:hover) {\n          text-decoration: none;\n        }\n      }\n\n      // Minimal support for buttons and forms elements\n      button,\n      [role=\"button\"],\n      [type=\"button\"],\n      input:not([type=\"checkbox\"], [type=\"radio\"], [type=\"range\"], [type=\"file\"]),\n      select {\n        height: auto;\n        margin-right: inherit;\n        margin-bottom: 0;\n        margin-left: inherit;\n        padding: calc(\n            var(#{$css-var-prefix}nav-link-spacing-vertical) -\n              (var(#{$css-var-prefix}border-width) * 2)\n          )\n          var(#{$css-var-prefix}nav-link-spacing-horizontal);\n      }\n    }\n\n    // Breadcrumb\n    &[aria-label=\"breadcrumb\"] {\n      align-items: center;\n      justify-content: start;\n\n      & ul li {\n        &:not(:first-child) {\n          margin-inline-start: var(#{$css-var-prefix}nav-link-spacing-horizontal);\n        }\n\n        a {\n          margin: calc(var(#{$css-var-prefix}nav-link-spacing-vertical) * -1) 0;\n          margin-inline-start: calc(var(#{$css-var-prefix}nav-link-spacing-horizontal) * -1);\n        }\n\n        &:not(:last-child) {\n          &::after {\n            display: inline-block;\n            position: absolute;\n            width: calc(var(#{$css-var-prefix}nav-link-spacing-horizontal) * 4);\n            margin: 0 calc(var(#{$css-var-prefix}nav-link-spacing-horizontal) * -1);\n            content: var(#{$css-var-prefix}nav-breadcrumb-divider);\n            color: var(#{$css-var-prefix}muted-color);\n            text-align: center;\n            text-decoration: none;\n            white-space: nowrap;\n          }\n        }\n      }\n\n      // Minimal support for aria-current\n      & a[aria-current]:not([aria-current=\"false\"]) {\n        background-color: transparent;\n        color: inherit;\n        text-decoration: none;\n        pointer-events: none;\n      }\n    }\n  }\n\n  // Vertical Nav\n  #{$parent-selector} aside {\n    nav,\n    ol,\n    ul,\n    li {\n      display: block;\n    }\n\n    li {\n      padding: calc(var(#{$css-var-prefix}nav-element-spacing-vertical) * 0.5)\n        var(#{$css-var-prefix}nav-element-spacing-horizontal);\n\n      a {\n        display: block;\n      }\n\n      // Minimal support for links as buttons\n      [role=\"button\"] {\n        margin: inherit;\n      }\n    }\n  }\n\n  // Breadcrumb RTL\n  [dir=\"rtl\"] {\n    #{$parent-selector} nav {\n      &[aria-label=\"breadcrumb\"] {\n        & ul li {\n          &:not(:last-child) {\n            ::after {\n              content: \"\\\\\";\n            }\n          }\n        }\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/components/_progress.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"components/progress\") {\n  /**\n   * Progress\n   */\n\n  // Reboot based on :\n  // - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n  // - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n  // ––––––––––––––––––––\n\n  // 1. Add the correct display in Edge 18- and IE\n  // 2. Add the correct vertical alignment in Chrome, Edge, and Firefox\n  #{$parent-selector} progress {\n    display: inline-block; // 1\n    vertical-align: baseline; // 2\n  }\n\n  // Pico\n  // ––––––––––––––––––––\n\n  #{$parent-selector} progress {\n    // Reset the default appearance\n    -webkit-appearance: none;\n    -moz-appearance: none;\n\n    // Styles\n    display: inline-block;\n    appearance: none;\n    width: 100%;\n    height: 0.5rem;\n    margin-bottom: calc(var(#{$css-var-prefix}spacing) * 0.5);\n    overflow: hidden;\n\n    // Remove Firefox and Opera border\n    border: 0;\n    border-radius: var(#{$css-var-prefix}border-radius);\n    background-color: var(#{$css-var-prefix}progress-background-color);\n\n    // IE10 uses `color` to set the bar background-color\n    color: var(#{$css-var-prefix}progress-color);\n\n    &::-webkit-progress-bar {\n      border-radius: var(#{$css-var-prefix}border-radius);\n      background: none;\n    }\n\n    &[value]::-webkit-progress-value {\n      background-color: var(#{$css-var-prefix}progress-color);\n\n      @if $enable-transitions {\n        transition: inline-size var(#{$css-var-prefix}transition);\n      }\n    }\n\n    &::-moz-progress-bar {\n      background-color: var(#{$css-var-prefix}progress-color);\n    }\n\n    // Indeterminate state\n    @media (prefers-reduced-motion: no-preference) {\n      &:indeterminate {\n        background: var(#{$css-var-prefix}progress-background-color)\n          linear-gradient(\n            to right,\n            var(#{$css-var-prefix}progress-color) 30%,\n            var(#{$css-var-prefix}progress-background-color) 30%\n          )\n          top left / 150% 150% no-repeat;\n        animation: progress-indeterminate 1s linear infinite;\n\n        &[value]::-webkit-progress-value {\n          background-color: transparent;\n        }\n\n        &::-moz-progress-bar {\n          background-color: transparent;\n        }\n      }\n    }\n  }\n\n  [dir=\"rtl\"] {\n    @media (prefers-reduced-motion: no-preference) {\n      #{$parent-selector} progress:indeterminate {\n        animation-direction: reverse;\n      }\n    }\n  }\n\n  @keyframes progress-indeterminate {\n    0% {\n      background-position: 200% 0;\n    }\n\n    100% {\n      background-position: -200% 0;\n    }\n  }\n}\n"
  },
  {
    "path": "scss/components/_tooltip.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"components/tooltip\") {\n  /**\n   * Tooltip ([data-tooltip])\n   */\n\n  #{$parent-selector} [data-tooltip] {\n    position: relative;\n\n    &:not(a, button, input, [role=\"button\"]) {\n      border-bottom: 1px dotted;\n      text-decoration: none;\n      cursor: help;\n    }\n\n    &[data-placement=\"top\"]::before,\n    &[data-placement=\"top\"]::after,\n    &::before,\n    &::after {\n      display: block;\n      z-index: 99;\n      position: absolute;\n      bottom: 100%;\n      left: 50%;\n      padding: 0.25rem 0.5rem;\n      overflow: hidden;\n      transform: translate(-50%, -0.25rem);\n      border-radius: var(#{$css-var-prefix}border-radius);\n      background: var(#{$css-var-prefix}tooltip-background-color);\n      content: attr(data-tooltip);\n      color: var(#{$css-var-prefix}tooltip-color);\n      font-style: normal;\n      font-weight: var(#{$css-var-prefix}font-weight);\n      font-size: 0.875rem;\n      text-decoration: none;\n      text-overflow: ellipsis;\n      white-space: nowrap;\n      opacity: 0;\n      pointer-events: none;\n    }\n\n    // Caret\n    &[data-placement=\"top\"]::after,\n    &::after {\n      padding: 0;\n      transform: translate(-50%, 0rem);\n      border-top: 0.3rem solid;\n      border-right: 0.3rem solid transparent;\n      border-left: 0.3rem solid transparent;\n      border-radius: 0;\n      background-color: transparent;\n      content: \"\";\n      color: var(#{$css-var-prefix}tooltip-background-color);\n    }\n\n    &[data-placement=\"bottom\"] {\n      &::before,\n      &::after {\n        top: 100%;\n        bottom: auto;\n        transform: translate(-50%, 0.25rem);\n      }\n\n      &:after {\n        transform: translate(-50%, -0.3rem);\n        border: 0.3rem solid transparent;\n        border-bottom: 0.3rem solid;\n      }\n    }\n\n    &[data-placement=\"left\"] {\n      &::before,\n      &::after {\n        top: 50%;\n        right: 100%;\n        bottom: auto;\n        left: auto;\n        transform: translate(-0.25rem, -50%);\n      }\n\n      &:after {\n        transform: translate(0.3rem, -50%);\n        border: 0.3rem solid transparent;\n        border-left: 0.3rem solid;\n      }\n    }\n\n    &[data-placement=\"right\"] {\n      &::before,\n      &::after {\n        top: 50%;\n        right: auto;\n        bottom: auto;\n        left: 100%;\n        transform: translate(0.25rem, -50%);\n      }\n\n      &:after {\n        transform: translate(-0.3rem, -50%);\n        border: 0.3rem solid transparent;\n        border-right: 0.3rem solid;\n      }\n    }\n\n    // Display\n    &:focus,\n    &:hover {\n      &::before,\n      &::after {\n        opacity: 1;\n      }\n    }\n\n    @if $enable-transitions {\n      // Animations, excluding touch devices\n      @media (hover: hover) and (pointer: fine) {\n        // Default (top)\n        &:focus,\n        &:hover {\n          &::before,\n          &::after {\n            #{$css-var-prefix}tooltip-slide-to: translate(-50%, -0.25rem);\n            transform: translate(-50%, 0.75rem);\n            animation-duration: 0.2s;\n            animation-fill-mode: forwards;\n            animation-name: tooltip-slide;\n            opacity: 0;\n          }\n\n          &::after {\n            #{$css-var-prefix}tooltip-caret-slide-to: translate(-50%, 0rem);\n            transform: translate(-50%, -0.25rem);\n            animation-name: tooltip-caret-slide;\n          }\n        }\n\n        // Bottom\n        &[data-placement=\"bottom\"] {\n          &:focus,\n          &:hover {\n            &::before,\n            &::after {\n              #{$css-var-prefix}tooltip-slide-to: translate(-50%, 0.25rem);\n              transform: translate(-50%, -0.75rem);\n              animation-name: tooltip-slide;\n            }\n\n            &::after {\n              #{$css-var-prefix}tooltip-caret-slide-to: translate(-50%, -0.3rem);\n              transform: translate(-50%, -0.5rem);\n              animation-name: tooltip-caret-slide;\n            }\n          }\n        }\n\n        // Left\n        &[data-placement=\"left\"] {\n          &:focus,\n          &:hover {\n            &::before,\n            &::after {\n              #{$css-var-prefix}tooltip-slide-to: translate(-0.25rem, -50%);\n              transform: translate(0.75rem, -50%);\n              animation-name: tooltip-slide;\n            }\n\n            &::after {\n              #{$css-var-prefix}tooltip-caret-slide-to: translate(0.3rem, -50%);\n              transform: translate(0.05rem, -50%);\n              animation-name: tooltip-caret-slide;\n            }\n          }\n        }\n\n        // Right\n        &[data-placement=\"right\"] {\n          &:focus,\n          &:hover {\n            &::before,\n            &::after {\n              #{$css-var-prefix}tooltip-slide-to: translate(0.25rem, -50%);\n              transform: translate(-0.75rem, -50%);\n              animation-name: tooltip-slide;\n            }\n\n            &::after {\n              #{$css-var-prefix}tooltip-caret-slide-to: translate(-0.3rem, -50%);\n              transform: translate(-0.05rem, -50%);\n              animation-name: tooltip-caret-slide;\n            }\n          }\n        }\n      }\n\n      @keyframes tooltip-slide {\n        to {\n          transform: var(#{$css-var-prefix}tooltip-slide-to);\n          opacity: 1;\n        }\n      }\n\n      @keyframes tooltip-caret-slide {\n        50% {\n          opacity: 0;\n        }\n        to {\n          transform: var(#{$css-var-prefix}tooltip-caret-slide-to);\n          opacity: 1;\n        }\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/content/_button.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"content/button\") {\n  /**\n   * Button\n   */\n\n  // Reboot based on :\n  // - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n  // - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n  // ––––––––––––––––––––\n\n  // 1. Change the font styles in all browsers\n  // 2. Remove the margin on controls in Safari\n  // 3. Show the overflow in Edge\n  #{$parent-selector} button {\n    margin: 0; // 2\n    overflow: visible; // 3\n    font-family: inherit; // 1\n    text-transform: none; // 1\n  }\n\n  // Correct the inability to style buttons in iOS and Safari\n  #{$parent-selector} button,\n  #{$parent-selector} [type=\"submit\"],\n  #{$parent-selector} [type=\"reset\"],\n  #{$parent-selector} [type=\"button\"] {\n    -webkit-appearance: button;\n  }\n\n  // Pico\n  // ––––––––––––––––––––\n\n  #{$parent-selector} button,\n  #{$parent-selector} [type=\"submit\"],\n  #{$parent-selector} [type=\"reset\"],\n  #{$parent-selector} [type=\"button\"],\n  #{$parent-selector} [type=\"file\"]::file-selector-button,\n  #{$parent-selector} [role=\"button\"] {\n    #{$css-var-prefix}background-color: var(#{$css-var-prefix}primary-background);\n    #{$css-var-prefix}border-color: var(#{$css-var-prefix}primary-border);\n    #{$css-var-prefix}color: var(#{$css-var-prefix}primary-inverse);\n    #{$css-var-prefix}box-shadow: var(#{$css-var-prefix}button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));\n    padding: var(#{$css-var-prefix}form-element-spacing-vertical)\n      var(#{$css-var-prefix}form-element-spacing-horizontal);\n    border: var(#{$css-var-prefix}border-width) solid var(#{$css-var-prefix}border-color);\n    border-radius: var(#{$css-var-prefix}border-radius);\n    outline: none;\n    background-color: var(#{$css-var-prefix}background-color);\n    box-shadow: var(#{$css-var-prefix}box-shadow);\n    color: var(#{$css-var-prefix}color);\n    font-weight: var(#{$css-var-prefix}font-weight);\n    font-size: 1rem;\n    line-height: var(#{$css-var-prefix}line-height);\n    text-align: center;\n    text-decoration: none;\n    cursor: pointer;\n    user-select: none;\n\n    @if $enable-transitions {\n      transition:\n        background-color var(#{$css-var-prefix}transition),\n        border-color var(#{$css-var-prefix}transition),\n        color var(#{$css-var-prefix}transition),\n        box-shadow var(#{$css-var-prefix}transition);\n    }\n\n    &:is([aria-current]:not([aria-current=\"false\"])),\n    &:is(:hover, :active, :focus) {\n      #{$css-var-prefix}background-color: var(#{$css-var-prefix}primary-hover-background);\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}primary-hover-border);\n      #{$css-var-prefix}box-shadow: var(\n        #{$css-var-prefix}button-hover-box-shadow,\n        0 0 0 rgba(0, 0, 0, 0)\n      );\n      #{$css-var-prefix}color: var(#{$css-var-prefix}primary-inverse);\n    }\n\n    &:focus,\n    &:is([aria-current]:not([aria-current=\"false\"])):focus {\n      #{$css-var-prefix}box-shadow:\n        var(#{$css-var-prefix}button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),\n        0 0 0 var(#{$css-var-prefix}outline-width) var(#{$css-var-prefix}primary-focus);\n    }\n  }\n\n  #{$parent-selector} [type=\"submit\"],\n  #{$parent-selector} [type=\"reset\"],\n  #{$parent-selector} [type=\"button\"] {\n    margin-bottom: var(#{$css-var-prefix}spacing);\n  }\n\n  // .secondary, .contrast & .outline\n  @if $enable-classes {\n    // Secondary\n    #{$parent-selector} :is(button, [type=\"submit\"], [type=\"button\"], [role=\"button\"]).secondary,\n    #{$parent-selector} [type=\"reset\"],\n    #{$parent-selector} [type=\"file\"]::file-selector-button {\n      #{$css-var-prefix}background-color: var(#{$css-var-prefix}secondary-background);\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}secondary-border);\n      #{$css-var-prefix}color: var(#{$css-var-prefix}secondary-inverse);\n      cursor: pointer;\n\n      &:is([aria-current]:not([aria-current=\"false\"]), :hover, :active, :focus) {\n        #{$css-var-prefix}background-color: var(#{$css-var-prefix}secondary-hover-background);\n        #{$css-var-prefix}border-color: var(#{$css-var-prefix}secondary-hover-border);\n        #{$css-var-prefix}color: var(#{$css-var-prefix}secondary-inverse);\n      }\n\n      &:focus,\n      &:is([aria-current]:not([aria-current=\"false\"])):focus {\n        #{$css-var-prefix}box-shadow:\n          var(#{$css-var-prefix}button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),\n          0 0 0 var(#{$css-var-prefix}outline-width) var(#{$css-var-prefix}secondary-focus);\n      }\n    }\n\n    // Contrast\n    #{$parent-selector} :is(button, [type=\"submit\"], [type=\"button\"], [role=\"button\"]).contrast {\n      #{$css-var-prefix}background-color: var(#{$css-var-prefix}contrast-background);\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}contrast-border);\n      #{$css-var-prefix}color: var(#{$css-var-prefix}contrast-inverse);\n\n      &:is([aria-current]:not([aria-current=\"false\"]), :hover, :active, :focus) {\n        #{$css-var-prefix}background-color: var(#{$css-var-prefix}contrast-hover-background);\n        #{$css-var-prefix}border-color: var(#{$css-var-prefix}contrast-hover-border);\n        #{$css-var-prefix}color: var(#{$css-var-prefix}contrast-inverse);\n      }\n\n      &:focus,\n      &:is([aria-current]:not([aria-current=\"false\"])):focus {\n        #{$css-var-prefix}box-shadow:\n          var(#{$css-var-prefix}button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),\n          0 0 0 var(#{$css-var-prefix}outline-width) var(#{$css-var-prefix}contrast-focus);\n      }\n    }\n\n    // Outline (primary)\n    #{$parent-selector} :is(button, [type=\"submit\"], [type=\"button\"], [role=\"button\"]).outline,\n    [type=\"reset\"].outline {\n      #{$css-var-prefix}background-color: transparent;\n      #{$css-var-prefix}color: var(#{$css-var-prefix}primary);\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}primary);\n\n      &:is([aria-current]:not([aria-current=\"false\"]), :hover, :active, :focus) {\n        #{$css-var-prefix}background-color: transparent;\n        #{$css-var-prefix}color: var(#{$css-var-prefix}primary-hover);\n        #{$css-var-prefix}border-color: var(#{$css-var-prefix}primary-hover);\n      }\n    }\n\n    // Outline (secondary)\n    #{$parent-selector}\n      :is(button, [type=\"submit\"], [type=\"button\"], [role=\"button\"]).outline.secondary,\n    [type=\"reset\"].outline {\n      #{$css-var-prefix}color: var(#{$css-var-prefix}secondary);\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}secondary);\n\n      &:is([aria-current]:not([aria-current=\"false\"]), :hover, :active, :focus) {\n        #{$css-var-prefix}color: var(#{$css-var-prefix}secondary-hover);\n        #{$css-var-prefix}border-color: var(#{$css-var-prefix}secondary-hover);\n      }\n    }\n\n    // Outline (contrast)\n    #{$parent-selector}\n      :is(button, [type=\"submit\"], [type=\"button\"], [role=\"button\"]).outline.contrast {\n      #{$css-var-prefix}color: var(#{$css-var-prefix}contrast);\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}contrast);\n\n      &:is([aria-current]:not([aria-current=\"false\"]), :hover, :active, :focus) {\n        #{$css-var-prefix}color: var(#{$css-var-prefix}contrast-hover);\n        #{$css-var-prefix}border-color: var(#{$css-var-prefix}contrast-hover);\n      }\n    }\n  } @else {\n    // Secondary button without .class\n    #{$parent-selector} [type=\"reset\"],\n    #{$parent-selector} [type=\"file\"]::file-selector-button {\n      #{$css-var-prefix}background-color: var(#{$css-var-prefix}secondary-background);\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}secondary-border);\n      #{$css-var-prefix}color: var(#{$css-var-prefix}secondary-inverse);\n      cursor: pointer;\n\n      &:is([aria-current]:not([aria-current=\"false\"]), :hover, :active, :focus) {\n        #{$css-var-prefix}background-color: var(#{$css-var-prefix}secondary-hover-background);\n        #{$css-var-prefix}border-color: var(#{$css-var-prefix}secondary-hover-border);\n        #{$css-var-prefix}color: var(#{$css-var-prefix}secondary-inverse);\n      }\n\n      &:focus {\n        #{$css-var-prefix}box-shadow:\n          var(#{$css-var-prefix}button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),\n          0 0 0 var(#{$css-var-prefix}outline-width) var(#{$css-var-prefix}secondary-focus);\n      }\n    }\n  }\n\n  // Button [disabled]\n  #{$parent-selector}\n    :where(button, [type=\"submit\"], [type=\"reset\"], [type=\"button\"], [role=\"button\"])[disabled],\n  #{$parent-selector}\n    :where(fieldset[disabled])\n    :is(button, [type=\"submit\"], [type=\"button\"], [type=\"reset\"], [role=\"button\"]) {\n    opacity: 0.5;\n    pointer-events: none;\n  }\n}\n"
  },
  {
    "path": "scss/content/_code.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"content/code\") {\n  /**\n   * Code\n   */\n\n  // Reboot based on :\n  // - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n  // - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n  // ––––––––––––––––––––\n\n  // 1. Correct the inheritance and scaling of font size in all browsers\n  // 2. Correct the odd `em` font sizing in all browsers\n  #{$parent-selector} pre,\n  #{$parent-selector} code,\n  #{$parent-selector} kbd,\n  #{$parent-selector} samp {\n    font-size: 0.875em; // 2\n    font-family: var(#{$css-var-prefix}font-family); // 1\n  }\n\n  #{$parent-selector} pre code,\n  #{$parent-selector} pre samp {\n    font-size: inherit;\n    font-family: inherit;\n  }\n\n  // Prevent overflow of the container in all browsers (opinionated)\n  #{$parent-selector} pre {\n    -ms-overflow-style: scrollbar;\n    overflow: auto;\n  }\n\n  // Pico\n  // ––––––––––––––––––––\n\n  #{$parent-selector} pre,\n  #{$parent-selector} code,\n  #{$parent-selector} kbd,\n  #{$parent-selector} samp {\n    border-radius: var(#{$css-var-prefix}border-radius);\n    background: var(#{$css-var-prefix}code-background-color);\n    color: var(#{$css-var-prefix}code-color);\n    font-weight: var(#{$css-var-prefix}font-weight);\n    line-height: initial;\n  }\n\n  #{$parent-selector} code,\n  #{$parent-selector} kbd,\n  #{$parent-selector} samp {\n    display: inline-block;\n    padding: 0.375rem;\n  }\n\n  #{$parent-selector} pre {\n    display: block;\n    margin-bottom: var(#{$css-var-prefix}spacing);\n    overflow-x: auto;\n\n    > code,\n    > samp {\n      display: block;\n      padding: var(#{$css-var-prefix}spacing);\n      background: none;\n      line-height: var(#{$css-var-prefix}line-height);\n    }\n  }\n\n  // kbd\n  #{$parent-selector} kbd {\n    background-color: var(#{$css-var-prefix}code-kbd-background-color);\n    color: var(#{$css-var-prefix}code-kbd-color);\n    vertical-align: baseline;\n  }\n}\n"
  },
  {
    "path": "scss/content/_embedded.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"content/embedded\") {\n  /**\n   * Embedded content\n   */\n\n  // Reboot based on :\n  // - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n  // - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n  // ––––––––––––––––––––\n\n  // Change the alignment on media elements in all browsers (opinionated)\n  #{$parent-selector} :where(audio, canvas, iframe, img, svg, video) {\n    vertical-align: middle;\n  }\n\n  // Add the correct display in IE 9-\n  #{$parent-selector} audio,\n  #{$parent-selector} video {\n    display: inline-block;\n  }\n\n  // Add the correct display in iOS 4-7\n  #{$parent-selector} audio:not([controls]) {\n    display: none;\n    height: 0;\n  }\n\n  // Remove the border on iframes in all browsers (opinionated)\n  #{$parent-selector} :where(iframe) {\n    border-style: none;\n  }\n\n  // 1. Remove the border on images inside links in IE 10.\n  // 2. Responsive by default\n  #{$parent-selector} img {\n    max-width: 100%; // 2\n    height: auto; // 2\n    border-style: none; // 1\n  }\n\n  // Change the fill color to match the text color in all browsers (opinionated)\n  #{$parent-selector} :where(svg:not([fill])) {\n    fill: currentColor;\n  }\n\n  // Hide the overflow in IE\n  #{$parent-selector} svg:not(:root),\n  #{$parent-selector} svg:not(:host) {\n    overflow: hidden;\n  }\n}\n"
  },
  {
    "path": "scss/content/_figure.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"content/figure\") {\n  /**\n   * Figure\n   */\n\n  #{$parent-selector} figure {\n    display: block;\n    margin: 0;\n    padding: 0;\n\n    figcaption {\n      padding: calc(var(#{$css-var-prefix}spacing) * 0.5) 0;\n      color: var(#{$css-var-prefix}muted-color);\n    }\n  }\n}\n"
  },
  {
    "path": "scss/content/_link.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"content/link\") {\n  /**\n   * Link\n   */\n\n  #{$parent-selector} :where(a:not([role=\"button\"])),\n  #{$parent-selector} [role=\"link\"] {\n    #{$css-var-prefix}color: var(#{$css-var-prefix}primary);\n    #{$css-var-prefix}background-color: transparent;\n    #{$css-var-prefix}underline: var(#{$css-var-prefix}primary-underline);\n    outline: none;\n    background-color: var(#{$css-var-prefix}background-color); // 1\n    color: var(#{$css-var-prefix}color);\n    text-decoration: var(#{$css-var-prefix}text-decoration);\n    text-decoration-color: var(#{$css-var-prefix}underline);\n    text-underline-offset: 0.125em;\n\n    @if $enable-transitions {\n      transition:\n        background-color var(#{$css-var-prefix}transition),\n        color var(#{$css-var-prefix}transition),\n        text-decoration var(#{$css-var-prefix}transition),\n        box-shadow var(#{$css-var-prefix}transition);\n    }\n\n    &:is([aria-current]:not([aria-current=\"false\"]), :hover, :active, :focus) {\n      #{$css-var-prefix}color: var(#{$css-var-prefix}primary-hover);\n      #{$css-var-prefix}underline: var(#{$css-var-prefix}primary-hover-underline);\n      #{$css-var-prefix}text-decoration: underline;\n    }\n\n    &:focus-visible {\n      box-shadow: 0 0 0 var(#{$css-var-prefix}outline-width) var(#{$css-var-prefix}primary-focus);\n    }\n\n    @if $enable-classes {\n      // Secondary\n      &.secondary {\n        #{$css-var-prefix}color: var(#{$css-var-prefix}secondary);\n        #{$css-var-prefix}underline: var(#{$css-var-prefix}secondary-underline);\n\n        &:is([aria-current]:not([aria-current=\"false\"]), :hover, :active, :focus) {\n          #{$css-var-prefix}color: var(#{$css-var-prefix}secondary-hover);\n          #{$css-var-prefix}underline: var(#{$css-var-prefix}secondary-hover-underline);\n        }\n      }\n\n      // Contrast\n      &.contrast {\n        #{$css-var-prefix}color: var(#{$css-var-prefix}contrast);\n        #{$css-var-prefix}underline: var(#{$css-var-prefix}contrast-underline);\n\n        &:is([aria-current]:not([aria-current=\"false\"]), :hover, :active, :focus) {\n          #{$css-var-prefix}color: var(#{$css-var-prefix}contrast-hover);\n          #{$css-var-prefix}underline: var(#{$css-var-prefix}contrast-hover-underline);\n        }\n      }\n    }\n  }\n\n  #{$parent-selector} a {\n    &[role=\"button\"] {\n      display: inline-block;\n    }\n  }\n}\n"
  },
  {
    "path": "scss/content/_misc.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"content/misc\") {\n  /**\n   * Misc\n   */\n\n  // Reboot based on :\n  // - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n  // - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n  // ––––––––––––––––––––\n\n  // 1. Correct the inheritance of border color in Firefox\n  // 2. Add the correct box sizing in Firefox\n  #{$parent-selector} hr {\n    height: 0; // 2\n    margin: var(#{$css-var-prefix}typography-spacing-vertical) 0;\n    border: 0;\n    border-top: 1px solid var(#{$css-var-prefix}muted-border-color);\n    color: inherit; // 1\n  }\n\n  // Add the correct display in IE 10+\n  #{$parent-selector} [hidden],\n  #{$parent-selector} template {\n    @if $enable-important {\n      display: none !important;\n    } @else {\n      display: none;\n    }\n  }\n\n  // Add the correct display in IE 9-\n  #{$parent-selector} canvas {\n    display: inline-block;\n  }\n}\n"
  },
  {
    "path": "scss/content/_table.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"content/table\") {\n  /**\n   * Table\n   */\n\n  // Reboot based on :\n  // - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n  // - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n  // ––––––––––––––––––––\n\n  // 1. Collapse border spacing in all browsers (opinionated)\n  // 2. Remove text indentation from table contents in Chrome, Edge, and Safari\n  #{$parent-selector} :where(table) {\n    width: 100%;\n    border-collapse: collapse; // 1\n    border-spacing: 0;\n    text-indent: 0; // 2\n  }\n\n  // Pico\n  // ––––––––––––––––––––\n\n  // Cells\n  #{$parent-selector} th,\n  #{$parent-selector} td {\n    padding: calc(var(#{$css-var-prefix}spacing) / 2) var(#{$css-var-prefix}spacing);\n    border-bottom: var(#{$css-var-prefix}border-width)\n      solid\n      var(#{$css-var-prefix}table-border-color);\n    background-color: var(#{$css-var-prefix}background-color);\n    color: var(#{$css-var-prefix}color);\n    font-weight: var(#{$css-var-prefix}font-weight);\n    text-align: left;\n    text-align: start;\n  }\n\n  // Footer\n  #{$parent-selector} tfoot {\n    th,\n    td {\n      border-top: var(#{$css-var-prefix}border-width)\n        solid\n        var(#{$css-var-prefix}table-border-color);\n      border-bottom: 0;\n    }\n  }\n\n  // Striped\n  @if enable-classes {\n    #{$parent-selector} table {\n      &.striped {\n        tbody tr:nth-child(odd) th,\n        tbody tr:nth-child(odd) td {\n          background-color: var(#{$css-var-prefix}table-row-stripped-background-color);\n        }\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/content/_typography.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"content/typography\") {\n  /**\n   * Typography\n   */\n\n  // Reboot based on :\n  // - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n  // - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n  // ––––––––––––––––––––\n\n  // Add the correct font weight in Chrome, Edge, and Safari\n  #{$parent-selector} b,\n  #{$parent-selector} strong {\n    font-weight: bolder;\n  }\n\n  // Prevent `sub` and `sup` elements from affecting the line height in all browsers\n  #{$parent-selector} sub,\n  #{$parent-selector} sup {\n    position: relative;\n    font-size: 0.75em;\n    line-height: 0;\n    vertical-align: baseline;\n  }\n  #{$parent-selector} sub {\n    bottom: -0.25em;\n  }\n  #{$parent-selector} sup {\n    top: -0.5em;\n  }\n\n  // Pico\n  // ––––––––––––––––––––\n\n  #{$parent-selector} address,\n  #{$parent-selector} blockquote,\n  #{$parent-selector} dl,\n  #{$parent-selector} ol,\n  #{$parent-selector} p,\n  #{$parent-selector} pre,\n  #{$parent-selector} table,\n  #{$parent-selector} ul {\n    margin-top: 0;\n    margin-bottom: var(#{$css-var-prefix}typography-spacing-vertical);\n    color: var(#{$css-var-prefix}color);\n    font-style: normal;\n    font-weight: var(#{$css-var-prefix}font-weight);\n  }\n\n  // Headings\n  #{$parent-selector} h1,\n  #{$parent-selector} h2,\n  #{$parent-selector} h3,\n  #{$parent-selector} h4,\n  #{$parent-selector} h5,\n  #{$parent-selector} h6 {\n    margin-top: 0;\n    margin-bottom: var(#{$css-var-prefix}typography-spacing-vertical);\n    color: var(#{$css-var-prefix}color);\n    font-weight: var(#{$css-var-prefix}font-weight);\n    font-size: var(#{$css-var-prefix}font-size);\n    line-height: var(#{$css-var-prefix}line-height);\n    font-family: var(#{$css-var-prefix}font-family);\n  }\n\n  #{$parent-selector} h1 {\n    #{$css-var-prefix}color: var(#{$css-var-prefix}h1-color);\n  }\n  #{$parent-selector} h2 {\n    #{$css-var-prefix}color: var(#{$css-var-prefix}h2-color);\n  }\n  #{$parent-selector} h3 {\n    #{$css-var-prefix}color: var(#{$css-var-prefix}h3-color);\n  }\n  #{$parent-selector} h4 {\n    #{$css-var-prefix}color: var(#{$css-var-prefix}h4-color);\n  }\n  #{$parent-selector} h5 {\n    #{$css-var-prefix}color: var(#{$css-var-prefix}h5-color);\n  }\n  #{$parent-selector} h6 {\n    #{$css-var-prefix}color: var(#{$css-var-prefix}h6-color);\n  }\n\n  // Margin-top for headings after a block\n  #{$parent-selector}\n    :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) {\n    ~ :is(h1, h2, h3, h4, h5, h6) {\n      margin-top: var(#{$css-var-prefix}typography-spacing-top);\n    }\n  }\n\n  // Paragraphs\n  #{$parent-selector} p {\n    margin-bottom: var(#{$css-var-prefix}typography-spacing-vertical);\n  }\n\n  // Heading group\n  #{$parent-selector} hgroup {\n    margin-bottom: var(#{$css-var-prefix}typography-spacing-vertical);\n\n    > * {\n      margin-top: 0;\n      margin-bottom: 0;\n    }\n\n    > *:not(:first-child):last-child {\n      #{$css-var-prefix}color: var(#{$css-var-prefix}muted-color);\n      #{$css-var-prefix}font-weight: unset;\n      font-size: 1rem;\n    }\n  }\n\n  // Lists\n  #{$parent-selector} :where(ol, ul) {\n    li {\n      margin-bottom: calc(var(#{$css-var-prefix}typography-spacing-vertical) * 0.25);\n    }\n  }\n\n  // Margin-top for nested lists\n  // 1. Remove the margin on nested lists in Chrome, Edge, IE, and Safari\n  #{$parent-selector} :where(dl, ol, ul) :where(dl, ol, ul) {\n    margin: 0; // 1\n    margin-top: calc(var(#{$css-var-prefix}typography-spacing-vertical) * 0.25);\n  }\n\n  #{$parent-selector} ul li {\n    list-style: square;\n  }\n\n  // Highlighted text\n  #{$parent-selector} mark {\n    padding: 0.125rem 0.25rem;\n    background-color: var(#{$css-var-prefix}mark-background-color);\n    color: var(#{$css-var-prefix}mark-color);\n    vertical-align: baseline;\n  }\n\n  // Blockquote\n  #{$parent-selector} blockquote {\n    display: block;\n    margin: var(#{$css-var-prefix}typography-spacing-vertical) 0;\n    padding: var(#{$css-var-prefix}spacing);\n    border-right: none;\n    border-left: 0.25rem solid var(#{$css-var-prefix}blockquote-border-color);\n    border-inline-start: 0.25rem solid var(#{$css-var-prefix}blockquote-border-color);\n    border-inline-end: none;\n\n    footer {\n      margin-top: calc(var(#{$css-var-prefix}typography-spacing-vertical) * 0.5);\n      color: var(#{$css-var-prefix}blockquote-footer-color);\n    }\n  }\n\n  // Abbreviations\n  // 1. Remove underline decoration in Chrome, Edge, IE, Opera, and Safari\n  #{$parent-selector} abbr[title] {\n    border-bottom: 1px dotted;\n    text-decoration: none; // 1\n    cursor: help;\n  }\n\n  // Ins\n  #{$parent-selector} ins {\n    color: var(#{$css-var-prefix}ins-color);\n    text-decoration: none;\n  }\n\n  // del\n  #{$parent-selector} del {\n    color: var(#{$css-var-prefix}del-color);\n  }\n\n  // selection\n  #{$parent-selector} ::selection {\n    background-color: var(#{$css-var-prefix}text-selection-color);\n  }\n}\n"
  },
  {
    "path": "scss/forms/_basics.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"forms/basics\") {\n  // Helper\n  $helper-previous-tags: \"input, select, textarea, fieldset\";\n  /**\n   * Basics form elements\n   */\n\n  // Reboot based on :\n  // - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n  // - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n  // ––––––––––––––––––––\n\n  // 1. Change the font styles in all browsers\n  // 2. Remove the margin in Firefox and Safari\n  #{$parent-selector} input,\n  #{$parent-selector} optgroup,\n  #{$parent-selector} select,\n  #{$parent-selector} textarea {\n    margin: 0; // 2\n    font-size: 1rem; // 1\n    line-height: var(#{$css-var-prefix}line-height); // 1\n    font-family: inherit; // 1\n    letter-spacing: inherit; // 2\n  }\n\n  // Show the overflow in IE.\n  #{$parent-selector} input {\n    overflow: visible;\n  }\n\n  // Remove the inheritance of text transform in Edge, Firefox, and IE\n  #{$parent-selector} select {\n    text-transform: none;\n  }\n\n  // 1. Correct the text wrapping in Edge and IE\n  // 2. Correct the color inheritance from `fieldset` elements in IE\n  // 3. Remove the padding so developers are not caught out when they zero out\n  // `fieldset` elements in all browsers\n  #{$parent-selector} legend {\n    max-width: 100%; // 1\n    padding: 0; // 3\n    color: inherit; // 2\n    white-space: normal; // 1\n  }\n\n  // 1. Remove the default vertical scrollbar in IE\n  #{$parent-selector} textarea {\n    overflow: auto; // 1\n  }\n\n  // Remove the padding in IE 10\n  #{$parent-selector} [type=\"checkbox\"],\n  #{$parent-selector} [type=\"radio\"] {\n    padding: 0;\n  }\n\n  // Correct the cursor style of increment and decrement buttons in Safari\n  #{$parent-selector} ::-webkit-inner-spin-button,\n  #{$parent-selector} ::-webkit-outer-spin-button {\n    height: auto;\n  }\n\n  // 1. Correct the odd appearance in Chrome and Safari\n  // 2. Correct the outline style in Safari\n  #{$parent-selector} [type=\"search\"] {\n    -webkit-appearance: textfield; // 1\n    outline-offset: -2px; // 2\n  }\n\n  // Remove the inner padding in Chrome and Safari on macOS\n  #{$parent-selector} [type=\"search\"]::-webkit-search-decoration {\n    -webkit-appearance: none;\n  }\n\n  // 1. Correct the inability to style clickable types in iOS and Safari\n  // 2. Change font properties to `inherit` in Safari\n  #{$parent-selector} ::-webkit-file-upload-button {\n    -webkit-appearance: button; // 1\n    font: inherit; // 2\n  }\n\n  // Remove the inner border and padding of focus outlines in Firefox\n  #{$parent-selector} ::-moz-focus-inner {\n    padding: 0;\n    border-style: none;\n  }\n\n  //  Remove the focus outline in Firefox\n  #{$parent-selector} :-moz-focusring {\n    outline: none;\n  }\n\n  // Remove the additional :invalid styles in Firefox\n  #{$parent-selector} :-moz-ui-invalid {\n    box-shadow: none;\n  }\n\n  // Change the inconsistent appearance in IE (opinionated)\n  #{$parent-selector} ::-ms-expand {\n    display: none;\n  }\n\n  // Remove the border and padding in all browsers (opinionated)\n  #{$parent-selector} [type=\"file\"],\n  #{$parent-selector} [type=\"range\"] {\n    padding: 0;\n    border-width: 0;\n  }\n\n  // Pico\n  // ––––––––––––––––––––\n\n  // Force height for alternatives input types\n  #{$parent-selector} input:not([type=\"checkbox\"], [type=\"radio\"], [type=\"range\"]) {\n    height: calc(\n      (1rem * var(#{$css-var-prefix}line-height)) +\n        (var(#{$css-var-prefix}form-element-spacing-vertical) * 2) +\n        (var(#{$css-var-prefix}border-width) * 2)\n    );\n  }\n\n  // Fieldset\n  #{$parent-selector} fieldset {\n    width: 100%;\n    margin: 0;\n    margin-bottom: var(#{$css-var-prefix}spacing);\n    padding: 0;\n    border: 0;\n  }\n\n  // Label & legend\n  #{$parent-selector} label,\n  #{$parent-selector} fieldset legend {\n    display: block;\n    margin-bottom: calc(var(#{$css-var-prefix}spacing) * 0.375);\n    color: var(#{$css-var-prefix}color);\n    font-weight: var(#{$css-var-prefix}form-label-font-weight, var(#{$css-var-prefix}font-weight));\n  }\n\n  #{$parent-selector} fieldset legend {\n    margin-bottom: calc(var(#{$css-var-prefix}spacing) * 0.5);\n  }\n\n  // Blocks, 100%\n  #{$parent-selector} input:not([type=\"checkbox\"], [type=\"radio\"]),\n  #{$parent-selector} button[type=\"submit\"],\n  #{$parent-selector} select,\n  #{$parent-selector} textarea {\n    width: 100%;\n  }\n\n  // Reset appearance (Not Checkboxes, Radios, Range and File)\n  #{$parent-selector} input:not([type=\"checkbox\"], [type=\"radio\"], [type=\"range\"], [type=\"file\"]),\n  #{$parent-selector} select,\n  #{$parent-selector} textarea {\n    appearance: none;\n    padding: var(#{$css-var-prefix}form-element-spacing-vertical)\n      var(#{$css-var-prefix}form-element-spacing-horizontal);\n  }\n\n  // Commons styles\n  #{$parent-selector} input,\n  #{$parent-selector} select,\n  #{$parent-selector} textarea {\n    #{$css-var-prefix}background-color: var(#{$css-var-prefix}form-element-background-color);\n    #{$css-var-prefix}border-color: var(#{$css-var-prefix}form-element-border-color);\n    #{$css-var-prefix}color: var(#{$css-var-prefix}form-element-color);\n    #{$css-var-prefix}box-shadow: none;\n    border: var(#{$css-var-prefix}border-width) solid var(#{$css-var-prefix}border-color);\n    border-radius: var(#{$css-var-prefix}border-radius);\n    outline: none;\n    background-color: var(#{$css-var-prefix}background-color);\n    box-shadow: var(#{$css-var-prefix}box-shadow);\n    color: var(#{$css-var-prefix}color);\n    font-weight: var(#{$css-var-prefix}font-weight);\n\n    @if $enable-transitions {\n      transition:\n        background-color var(#{$css-var-prefix}transition),\n        border-color var(#{$css-var-prefix}transition),\n        color var(#{$css-var-prefix}transition),\n        box-shadow var(#{$css-var-prefix}transition);\n    }\n  }\n\n  // Active & Focus\n  #{$parent-selector}\n    input:not(\n      [type=\"submit\"],\n      [type=\"button\"],\n      [type=\"reset\"],\n      [type=\"checkbox\"],\n      [type=\"radio\"],\n      [readonly]\n    ),\n  #{$parent-selector} :where(select, textarea):not([readonly]) {\n    &:is(:active, :focus) {\n      #{$css-var-prefix}background-color: var(\n        #{$css-var-prefix}form-element-active-background-color\n      );\n    }\n  }\n\n  // Active & Focus\n  #{$parent-selector}\n    input:not([type=\"submit\"], [type=\"button\"], [type=\"reset\"], [role=\"switch\"], [readonly]),\n  #{$parent-selector} :where(select, textarea):not([readonly]) {\n    &:is(:active, :focus) {\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}form-element-active-border-color);\n    }\n  }\n\n  // Focus\n  #{$parent-selector}\n    input:not(\n      [type=\"submit\"],\n      [type=\"button\"],\n      [type=\"reset\"],\n      [type=\"range\"],\n      [type=\"file\"],\n      [readonly]\n    ),\n  #{$parent-selector} :where(select, textarea):not([readonly]) {\n    &:focus {\n      #{$css-var-prefix}box-shadow: 0\n        0\n        0\n        var(#{$css-var-prefix}outline-width)\n        var(#{$css-var-prefix}form-element-focus-color);\n    }\n  }\n\n  // Disabled\n  #{$parent-selector} input:not([type=\"submit\"], [type=\"button\"], [type=\"reset\"])[disabled],\n  #{$parent-selector} select[disabled],\n  #{$parent-selector} textarea[disabled],\n  #{$parent-selector} label[aria-disabled=\"true\"],\n  #{$parent-selector}\n    :where(fieldset[disabled])\n    :is(input:not([type=\"submit\"], [type=\"button\"], [type=\"reset\"]), select, textarea) {\n    opacity: var(#{$css-var-prefix}form-element-disabled-opacity);\n    pointer-events: none;\n  }\n\n  #{$parent-selector} label[aria-disabled=\"true\"] input[disabled] {\n    opacity: 1;\n  }\n\n  // Aria-invalid\n  #{$parent-selector} :where(input, select, textarea) {\n    &:not(\n        [type=\"checkbox\"],\n        [type=\"radio\"],\n        [type=\"date\"],\n        [type=\"datetime-local\"],\n        [type=\"month\"],\n        [type=\"time\"],\n        [type=\"week\"],\n        [type=\"range\"]\n      ) {\n      &[aria-invalid] {\n        @if $enable-important {\n          padding-right: calc(\n            var(#{$css-var-prefix}form-element-spacing-horizontal) + 1.5rem\n          ) !important;\n          padding-left: var(#{$css-var-prefix}form-element-spacing-horizontal);\n          padding-inline-start: var(#{$css-var-prefix}form-element-spacing-horizontal) !important;\n          padding-inline-end: calc(\n            var(#{$css-var-prefix}form-element-spacing-horizontal) + 1.5rem\n          ) !important;\n        } @else {\n          padding-right: calc(var(#{$css-var-prefix}form-element-spacing-horizontal) + 1.5rem);\n          padding-left: var(#{$css-var-prefix}form-element-spacing-horizontal);\n          padding-inline-start: var(#{$css-var-prefix}form-element-spacing-horizontal);\n          padding-inline-end: calc(var(#{$css-var-prefix}form-element-spacing-horizontal) + 1.5rem);\n        }\n        background-position: center right 0.75rem;\n        background-size: 1rem auto;\n        background-repeat: no-repeat;\n      }\n\n      &[aria-invalid=\"false\"]:not(select) {\n        background-image: var(#{$css-var-prefix}icon-valid);\n      }\n\n      &[aria-invalid=\"true\"]:not(select) {\n        background-image: var(#{$css-var-prefix}icon-invalid);\n      }\n    }\n\n    &[aria-invalid=\"false\"] {\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}form-element-valid-border-color);\n\n      &:is(:active, :focus) {\n        @if $enable-important {\n          #{$css-var-prefix}border-color: var(\n            #{$css-var-prefix}form-element-valid-active-border-color\n          ) !important;\n\n          &:not([type=\"checkbox\"], [type=\"radio\"]) {\n            #{$css-var-prefix}box-shadow: 0\n              0\n              0\n              var(#{$css-var-prefix}outline-width)\n              var(#{$css-var-prefix}form-element-valid-focus-color) !important;\n          }\n        } @else {\n          #{$css-var-prefix}border-color: var(\n            #{$css-var-prefix}form-element-valid-active-border-color\n          );\n\n          &:not([type=\"checkbox\"], [type=\"radio\"]) {\n            #{$css-var-prefix}box-shadow: 0\n              0\n              0\n              var(#{$css-var-prefix}outline-width)\n              var(#{$css-var-prefix}form-element-valid-focus-color);\n          }\n        }\n      }\n    }\n\n    &[aria-invalid=\"true\"] {\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}form-element-invalid-border-color);\n\n      &:is(:active, :focus) {\n        @if $enable-important {\n          #{$css-var-prefix}border-color: var(\n            #{$css-var-prefix}form-element-invalid-active-border-color\n          ) !important;\n\n          &:not([type=\"checkbox\"], [type=\"radio\"]) {\n            #{$css-var-prefix}box-shadow: 0\n              0\n              0\n              var(#{$css-var-prefix}outline-width)\n              var(#{$css-var-prefix}form-element-invalid-focus-color) !important;\n          }\n        } @else {\n          #{$css-var-prefix}border-color: var(\n            #{$css-var-prefix}form-element-invalid-active-border-color\n          );\n\n          &:not([type=\"checkbox\"], [type=\"radio\"]) {\n            #{$css-var-prefix}box-shadow: 0\n              0\n              0\n              var(#{$css-var-prefix}outline-width)\n              var(#{$css-var-prefix}form-element-invalid-focus-color);\n          }\n        }\n      }\n    }\n  }\n\n  [dir=\"rtl\"] {\n    #{$parent-selector} :where(input, select, textarea) {\n      &:not([type=\"checkbox\"], [type=\"radio\"]) {\n        &:is([aria-invalid], [aria-invalid=\"true\"], [aria-invalid=\"false\"]) {\n          background-position: center left 0.75rem;\n        }\n      }\n    }\n  }\n\n  // Placeholder\n  #{$parent-selector} input::placeholder,\n  #{$parent-selector} input::-webkit-input-placeholder,\n  #{$parent-selector} textarea::placeholder,\n  #{$parent-selector} textarea::-webkit-input-placeholder,\n  #{$parent-selector} select:invalid {\n    color: var(#{$css-var-prefix}form-element-placeholder-color);\n    opacity: 1;\n  }\n\n  // Margin bottom (Not Checkboxes and Radios)\n  #{$parent-selector} input:not([type=\"checkbox\"], [type=\"radio\"]),\n  #{$parent-selector} select,\n  #{$parent-selector} textarea {\n    margin-bottom: var(#{$css-var-prefix}spacing);\n  }\n\n  // Select\n  #{$parent-selector} select {\n    // Unstyle the caret on `<select>`s in IE10+.\n    &::-ms-expand {\n      border: 0;\n      background-color: transparent;\n    }\n\n    &:not([multiple], [size]) {\n      padding-right: calc(var(#{$css-var-prefix}form-element-spacing-horizontal) + 1.5rem);\n      padding-left: var(#{$css-var-prefix}form-element-spacing-horizontal);\n      padding-inline-start: var(#{$css-var-prefix}form-element-spacing-horizontal);\n      padding-inline-end: calc(var(#{$css-var-prefix}form-element-spacing-horizontal) + 1.5rem);\n      background-image: var(#{$css-var-prefix}icon-chevron);\n      background-position: center right 0.75rem;\n      background-size: 1rem auto;\n      background-repeat: no-repeat;\n    }\n\n    &[multiple] {\n      option {\n        &:checked {\n          background: var(#{$css-var-prefix}form-element-selected-background-color);\n          color: var(#{$css-var-prefix}form-element-color);\n        }\n      }\n    }\n  }\n\n  [dir=\"rtl\"] {\n    #{$parent-selector} select {\n      &:not([multiple], [size]) {\n        background-position: center left 0.75rem;\n      }\n    }\n  }\n\n  // Textarea\n  #{$parent-selector} textarea {\n    display: block;\n    resize: vertical;\n\n    &[aria-invalid] {\n      @if $enable-important {\n        #{$css-var-prefix}icon-height: calc(\n          (1rem * var(#{$css-var-prefix}line-height)) +\n            (var(#{$css-var-prefix}form-element-spacing-vertical) * 2) +\n            (var(#{$css-var-prefix}border-width) * 2)\n        );\n        background-position: top right 0.75rem !important;\n        background-size: 1rem var(#{$css-var-prefix}icon-height) !important;\n      }\n    }\n  }\n  @if map.get($modules, \"layout/grid\") and $enable-classes {\n    $helper-previous-tags: $helper-previous-tags + \", .grid\";\n  }\n\n  #{$parent-selector} :where(#{$helper-previous-tags}) {\n    + small {\n      display: block;\n      width: 100%;\n      margin-top: calc(var(#{$css-var-prefix}spacing) * -0.75);\n      margin-bottom: var(#{$css-var-prefix}spacing);\n      color: var(#{$css-var-prefix}muted-color);\n    }\n    &[aria-invalid=\"false\"] {\n      + small {\n        color: var(#{$css-var-prefix}ins-color);\n      }\n    }\n    &[aria-invalid=\"true\"] {\n      + small {\n        color: var(#{$css-var-prefix}del-color);\n      }\n    }\n  }\n\n  // Styles for Input inside a label\n  #{$parent-selector} label {\n    > :where(input, select, textarea) {\n      margin-top: calc(var(#{$css-var-prefix}spacing) * 0.25);\n    }\n  }\n}\n"
  },
  {
    "path": "scss/forms/_checkbox-radio-switch.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"forms/checkbox-radio-switch\") {\n  /**\n   * Checkboxes, Radios and Switches\n   */\n\n  // Labels\n  // Not working in Firefox, which doesn't support the `:has()` pseudo-class\n  #{$parent-selector} label {\n    &:has([type=\"checkbox\"], [type=\"radio\"]) {\n      width: fit-content;\n      cursor: pointer;\n    }\n  }\n\n  #{$parent-selector} [type=\"checkbox\"],\n  #{$parent-selector} [type=\"radio\"] {\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n    width: 1.25em;\n    height: 1.25em;\n    margin-top: -0.125em;\n    margin-inline-end: 0.5em;\n    border-width: var(#{$css-var-prefix}border-width);\n    vertical-align: middle;\n    cursor: pointer;\n\n    &::-ms-check {\n      display: none; // unstyle IE checkboxes\n    }\n\n    &:checked,\n    &:checked:active,\n    &:checked:focus {\n      #{$css-var-prefix}background-color: var(#{$css-var-prefix}primary-background);\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}primary-border);\n      background-image: var(#{$css-var-prefix}icon-checkbox);\n      background-position: center;\n      background-size: 0.75em auto;\n      background-repeat: no-repeat;\n    }\n\n    & ~ label {\n      display: inline-block;\n      margin-bottom: 0;\n      cursor: pointer;\n\n      &:not(:last-of-type) {\n        margin-inline-end: 1em;\n      }\n    }\n  }\n\n  // Checkboxes\n  #{$parent-selector} [type=\"checkbox\"] {\n    &:indeterminate {\n      #{$css-var-prefix}background-color: var(#{$css-var-prefix}primary-background);\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}primary-border);\n      background-image: var(#{$css-var-prefix}icon-minus);\n      background-position: center;\n      background-size: 0.75em auto;\n      background-repeat: no-repeat;\n    }\n  }\n\n  // Radios\n  #{$parent-selector} [type=\"radio\"] {\n    border-radius: 50%;\n\n    &:checked,\n    &:checked:active,\n    &:checked:focus {\n      #{$css-var-prefix}background-color: var(#{$css-var-prefix}primary-inverse);\n      border-width: 0.35em;\n      background-image: none;\n    }\n  }\n\n  // Switches\n  #{$parent-selector} [type=\"checkbox\"][role=\"switch\"] {\n    #{$css-var-prefix}background-color: var(#{$css-var-prefix}switch-background-color);\n    #{$css-var-prefix}color: var(#{$css-var-prefix}switch-color);\n\n    // Config\n    $switch-height: 1.25em;\n    $switch-width: 2.25em;\n    $switch-transition: 0.1s ease-in-out;\n\n    // Styles\n    width: $switch-width;\n    height: $switch-height;\n    border: var(#{$css-var-prefix}border-width) solid var(#{$css-var-prefix}border-color);\n    border-radius: $switch-height;\n    background-color: var(#{$css-var-prefix}background-color);\n    line-height: $switch-height;\n\n    &:not([aria-invalid]) {\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}switch-background-color);\n    }\n\n    &:before {\n      display: block;\n      aspect-ratio: 1;\n      height: 100%;\n      border-radius: 50%;\n      background-color: var(#{$css-var-prefix}color);\n      box-shadow: var(#{$css-var-prefix}switch-thumb-box-shadow);\n      content: \"\";\n\n      @if $enable-transitions {\n        transition: margin $switch-transition;\n      }\n    }\n\n    &:focus {\n      #{$css-var-prefix}background-color: var(#{$css-var-prefix}switch-background-color);\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}switch-background-color);\n    }\n\n    &:checked {\n      #{$css-var-prefix}background-color: var(#{$css-var-prefix}switch-checked-background-color);\n      #{$css-var-prefix}border-color: var(#{$css-var-prefix}switch-checked-background-color);\n      background-image: none;\n\n      &::before {\n        margin-inline-start: calc(#{$switch-width} - #{$switch-height});\n      }\n    }\n\n    &[disabled] {\n      #{$css-var-prefix}background-color: var(#{$css-var-prefix}border-color);\n    }\n  }\n\n  // Aria-invalid\n  #{$parent-selector} [type=\"checkbox\"],\n  #{$parent-selector} [type=\"checkbox\"][role=\"switch\"] {\n    &[aria-invalid=\"false\"] {\n      &:checked,\n      &:checked:active,\n      &:checked:focus {\n        #{$css-var-prefix}background-color: var(#{$css-var-prefix}form-element-valid-border-color);\n      }\n    }\n    &:checked,\n    &:checked:active,\n    &:checked:focus {\n      &[aria-invalid=\"true\"] {\n        #{$css-var-prefix}background-color: var(\n          #{$css-var-prefix}form-element-invalid-border-color\n        );\n      }\n    }\n  }\n\n  #{$parent-selector} [type=\"checkbox\"],\n  #{$parent-selector} [type=\"radio\"],\n  #{$parent-selector} [type=\"checkbox\"][role=\"switch\"] {\n    &[aria-invalid=\"false\"] {\n      &:checked,\n      &:checked:active,\n      &:checked:focus {\n        #{$css-var-prefix}border-color: var(#{$css-var-prefix}form-element-valid-border-color);\n      }\n    }\n    &:checked,\n    &:checked:active,\n    &:checked:focus {\n      &[aria-invalid=\"true\"] {\n        #{$css-var-prefix}border-color: var(#{$css-var-prefix}form-element-invalid-border-color);\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/forms/_input-color.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n// Wrapper\n@mixin color-wrapper {\n  padding: 0;\n}\n\n// Swatch\n@mixin color-swatch {\n  border: 0;\n  border-radius: calc(var(#{$css-var-prefix}border-radius) * 0.5);\n}\n\n@if map.get($modules, \"forms/input-color\") {\n  /**\n   * Input type color\n   */\n\n  #{$parent-selector} [type=\"color\"] {\n    &::-webkit-color-swatch-wrapper {\n      @include color-wrapper;\n    }\n\n    &::-moz-focus-inner {\n      @include color-wrapper;\n    }\n\n    &::-webkit-color-swatch {\n      @include color-swatch;\n    }\n\n    &::-moz-color-swatch {\n      @include color-swatch;\n    }\n  }\n}\n"
  },
  {
    "path": "scss/forms/_input-date.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"forms/input-date\") {\n  /**\n   * Input type datetime\n   */\n\n  // :not() are needed to add Specificity and avoid !important on padding\n  #{$parent-selector} input:not([type=\"checkbox\"], [type=\"radio\"], [type=\"range\"], [type=\"file\"]) {\n    &:is([type=\"date\"], [type=\"datetime-local\"], [type=\"month\"], [type=\"time\"], [type=\"week\"]) {\n      #{$css-var-prefix}icon-position: 0.75rem;\n      #{$css-var-prefix}icon-width: 1rem;\n      padding-right: calc(var(#{$css-var-prefix}icon-width) + var(#{$css-var-prefix}icon-position));\n      background-image: var(#{$css-var-prefix}icon-date);\n      background-position: center right var(#{$css-var-prefix}icon-position);\n      background-size: var(#{$css-var-prefix}icon-width) auto;\n      background-repeat: no-repeat;\n    }\n\n    // Time\n    &[type=\"time\"] {\n      background-image: var(#{$css-var-prefix}icon-time);\n    }\n  }\n\n  // Calendar picker\n  #{$parent-selector} [type=\"date\"],\n  #{$parent-selector} [type=\"datetime-local\"],\n  #{$parent-selector} [type=\"month\"],\n  #{$parent-selector} [type=\"time\"],\n  #{$parent-selector} [type=\"week\"] {\n    &::-webkit-calendar-picker-indicator {\n      width: var(#{$css-var-prefix}icon-width);\n      margin-right: calc(var(#{$css-var-prefix}icon-width) * -1);\n      margin-left: var(#{$css-var-prefix}icon-position);\n      opacity: 0;\n    }\n  }\n\n  // Calendar icons are hidden in Firefox\n  @if $enable-important {\n    @-moz-document url-prefix() {\n      #{$parent-selector} [type=\"date\"],\n      #{$parent-selector} [type=\"datetime-local\"],\n      #{$parent-selector} [type=\"month\"],\n      #{$parent-selector} [type=\"time\"],\n      #{$parent-selector} [type=\"week\"] {\n        padding-right: var(#{$css-var-prefix}form-element-spacing-horizontal) !important;\n        background-image: none !important;\n      }\n    }\n  }\n\n  [dir=\"rtl\"]\n    #{$parent-selector}\n    :is([type=\"date\"], [type=\"datetime-local\"], [type=\"month\"], [type=\"time\"], [type=\"week\"]) {\n    text-align: right;\n  }\n}\n"
  },
  {
    "path": "scss/forms/_input-file.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"forms/input-file\") {\n  /**\n   * Input type file\n   */\n\n  // 1. Hack to display the outline on the focused file selector button\n  //    with the forced overflow hidden on the input[type=\"file\"] element.\n  #{$parent-selector} [type=\"file\"] {\n    #{$css-var-prefix}color: var(#{$css-var-prefix}muted-color);\n    margin-left: calc(var(#{$css-var-prefix}outline-width) * -1); // 1\n    padding: calc(var(#{$css-var-prefix}form-element-spacing-vertical) * 0.5) 0;\n    padding-left: var(#{$css-var-prefix}outline-width); // 1\n    border: 0;\n    border-radius: 0;\n    background: none;\n\n    &::file-selector-button {\n      margin-right: calc(var(#{$css-var-prefix}spacing) / 2);\n      padding: calc(var(#{$css-var-prefix}form-element-spacing-vertical) * 0.5)\n        var(#{$css-var-prefix}form-element-spacing-horizontal);\n    }\n\n    &:is(:hover, :active, :focus) {\n      &::file-selector-button {\n        #{$css-var-prefix}background-color: var(#{$css-var-prefix}secondary-hover-background);\n        #{$css-var-prefix}border-color: var(#{$css-var-prefix}secondary-hover-border);\n      }\n    }\n\n    &:focus {\n      &::file-selector-button {\n        #{$css-var-prefix}box-shadow:\n          var(#{$css-var-prefix}button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),\n          0 0 0 var(#{$css-var-prefix}outline-width) var(#{$css-var-prefix}secondary-focus);\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/forms/_input-range.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n// Config\n$height-track: 0.375rem;\n$height-thumb: 1.25rem;\n$border-thumb: 2px;\n\n// Slider Track\n@mixin slider-track {\n  width: 100%;\n  height: $height-track;\n  border-radius: var(#{$css-var-prefix}border-radius);\n  background-color: var(#{$css-var-prefix}range-border-color);\n\n  @if $enable-transitions {\n    transition:\n      background-color var(#{$css-var-prefix}transition),\n      box-shadow var(#{$css-var-prefix}transition);\n  }\n}\n\n// Slider Thumb\n@mixin slider-thumb {\n  -webkit-appearance: none;\n  width: $height-thumb;\n  height: $height-thumb;\n  margin-top: #{(-($height-thumb * 0.5) + ($height-track * 0.5))};\n  border: $border-thumb solid var(#{$css-var-prefix}range-thumb-border-color);\n  border-radius: 50%;\n  background-color: var(#{$css-var-prefix}range-thumb-color);\n  cursor: pointer;\n\n  @if $enable-transitions {\n    transition:\n      background-color var(#{$css-var-prefix}transition),\n      transform var(#{$css-var-prefix}transition);\n  }\n}\n\n@if map.get($modules, \"forms/input-range\") {\n  /**\n   * Input type range\n   */\n\n  #{$parent-selector} [type=\"range\"] {\n    // Styles\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n    width: 100%;\n    height: $height-thumb;\n    background: none;\n\n    &::-webkit-slider-runnable-track {\n      @include slider-track;\n    }\n\n    &::-moz-range-track {\n      @include slider-track;\n    }\n\n    &::-ms-track {\n      @include slider-track;\n    }\n\n    &::-webkit-slider-thumb {\n      @include slider-thumb;\n    }\n\n    &::-moz-range-thumb {\n      @include slider-thumb;\n    }\n\n    &::-ms-thumb {\n      @include slider-thumb;\n    }\n\n    &:active,\n    &:focus-within {\n      #{$css-var-prefix}range-border-color: var(#{$css-var-prefix}range-active-border-color);\n      #{$css-var-prefix}range-thumb-color: var(#{$css-var-prefix}range-thumb-active-color);\n    }\n\n    &:active {\n      // Slider Thumb\n      &::-webkit-slider-thumb {\n        transform: scale(1.25);\n      }\n\n      &::-moz-range-thumb {\n        transform: scale(1.25);\n      }\n\n      &::-ms-thumb {\n        transform: scale(1.25);\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/forms/_input-search.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"forms/input-search\") {\n  /**\n   * Input type search\n   */\n\n  // :not() are needed to add Specificity and avoid !important on padding\n  #{$parent-selector} input:not([type=\"checkbox\"], [type=\"radio\"], [type=\"range\"], [type=\"file\"]) {\n    &[type=\"search\"] {\n      padding-inline-start: calc(var(#{$css-var-prefix}form-element-spacing-horizontal) + 1.75rem);\n      background-image: var(#{$css-var-prefix}icon-search);\n      background-position: center\n        left\n        calc(var(#{$css-var-prefix}form-element-spacing-horizontal) + 0.125rem);\n      background-size: 1rem auto;\n      background-repeat: no-repeat;\n\n      &[aria-invalid] {\n        @if $enable-important {\n          padding-inline-start: calc(\n            var(#{$css-var-prefix}form-element-spacing-horizontal) + 1.75rem\n          ) !important;\n        } @else {\n          padding-inline-start: calc(\n            var(#{$css-var-prefix}form-element-spacing-horizontal) + 1.75rem\n          );\n        }\n        background-position:\n          center left 1.125rem,\n          center right 0.75rem;\n      }\n\n      &[aria-invalid=\"false\"] {\n        background-image: var(#{$css-var-prefix}icon-search), var(#{$css-var-prefix}icon-valid);\n      }\n\n      &[aria-invalid=\"true\"] {\n        background-image: var(#{$css-var-prefix}icon-search), var(#{$css-var-prefix}icon-invalid);\n      }\n    }\n  }\n\n  [dir=\"rtl\"] {\n    #{$parent-selector} :where(input) {\n      &:not([type=\"checkbox\"], [type=\"radio\"], [type=\"range\"], [type=\"file\"]) {\n        &[type=\"search\"] {\n          background-position: center right 1.125rem;\n\n          &[aria-invalid] {\n            background-position:\n              center right 1.125rem,\n              center left 0.75rem;\n          }\n        }\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/helpers/_copyright.scss",
    "content": "/*!\n * Pico CSS ✨ v2.1.1 (https://picocss.com)\n * Copyright 2019-2025 - Licensed under MIT\n */\n"
  },
  {
    "path": "scss/helpers/_functions.scss",
    "content": "@use \"sass:color\";\n@use \"sass:string\";\n\n// Display color as RGB\n@function display-rgb($color) {\n  @return string.unquote(\n    \"rgb(\" + color.channel($color, \"red\") + \", \" + color.channel($color, \"green\") + \", \" +\n      color.channel($color, \"blue\") + \")\"\n  );\n}\n\n// Generate a shadow layer\n@function shadow-layer($elevation, $blur, $opacity, $color) {\n  @return #{($elevation * 0.5)} #{$elevation} #{$blur} #{rgba($color, $opacity)};\n}\n\n// Generate a shadow with 7 layers\n@function shadow($color) {\n  $box-shadow-elevation: 1rem;\n  $box-shadow-blur-strength: 6rem;\n  $box-shadow-opacity: 0.06;\n\n  @return shadow-layer(\n      $box-shadow-elevation * 0.029,\n      $box-shadow-blur-strength * 0.029,\n      $box-shadow-opacity * 0.283,\n      $color\n    ),\n    shadow-layer(\n      $box-shadow-elevation * 0.067,\n      $box-shadow-blur-strength * 0.067,\n      $box-shadow-opacity * 0.4,\n      $color\n    ),\n    shadow-layer(\n      $box-shadow-elevation * 0.125,\n      $box-shadow-blur-strength * 0.125,\n      $box-shadow-opacity * 0.5,\n      $color\n    ),\n    shadow-layer(\n      $box-shadow-elevation * 0.225,\n      $box-shadow-blur-strength * 0.225,\n      $box-shadow-opacity * 0.6,\n      $color\n    ),\n    shadow-layer(\n      $box-shadow-elevation * 0.417,\n      $box-shadow-blur-strength * 0.417,\n      $box-shadow-opacity * 0.717,\n      $color\n    ),\n    shadow-layer($box-shadow-elevation, $box-shadow-blur-strength, $box-shadow-opacity, $color),\n    0 0 0 0.0625rem #{rgba($color, ($box-shadow-opacity * 0.25))};\n}\n"
  },
  {
    "path": "scss/layout/_container.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"layout/container\") and $enable-classes {\n  /**\n   * Container\n   */\n\n  .container,\n  .container-fluid {\n    width: 100%;\n    margin-right: auto;\n    margin-left: auto;\n    padding-right: var(#{$css-var-prefix}spacing);\n    padding-left: var(#{$css-var-prefix}spacing);\n  }\n\n  .container {\n    $first-breakpoint: true;\n    @each $key, $values in $breakpoints {\n      @if $values {\n        @media (min-width: map.get($values, \"breakpoint\")) {\n          max-width: map.get($values, \"viewport\");\n          @if $first-breakpoint {\n            $first-breakpoint: false;\n            padding-right: 0;\n            padding-left: 0;\n          }\n        }\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/layout/_document.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"layout/document\") {\n  /**\n   * Document\n   * Content-box & Responsive typography\n   */\n\n  // Reboot based on :\n  // - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n  // - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n  // ––––––––––––––––––––\n\n  // 1. Add border box sizing in all browsers (opinionated)\n  // 2. Backgrounds do not repeat by default (opinionated)\n  *,\n  *::before,\n  *::after {\n    box-sizing: border-box; // 1\n    background-repeat: no-repeat; // 2\n  }\n\n  // 1. Add text decoration inheritance in all browsers (opinionated)\n  // 2. Add vertical alignment inheritance in all browsers (opinionated)\n  ::before,\n  ::after {\n    text-decoration: inherit; // 1\n    vertical-align: inherit; // 2\n  }\n\n  // 1. Change the line height in all browsers (opinionated)\n  // 2. Breaks words to prevent overflow in all browsers (opinionated)\n  // 3. Use a 4-space tab width in all browsers (opinionated)\n  // 4. Remove the grey highlight on links in iOS (opinionated)\n  // 5. Prevent adjustments of font size after orientation changes in iOS\n  :where(:root),\n  :where(:host) {\n    -webkit-tap-highlight-color: transparent; // 4\n    -webkit-text-size-adjust: 100%; // 5\n    text-size-adjust: 100%; // 5\n    background-color: var(#{$css-var-prefix}background-color);\n    color: var(#{$css-var-prefix}color);\n    font-weight: var(#{$css-var-prefix}font-weight);\n    font-size: var(#{$css-var-prefix}font-size);\n    line-height: var(#{$css-var-prefix}line-height); // 1\n    font-family: var(#{$css-var-prefix}font-family);\n    text-underline-offset: var(#{$css-var-prefix}text-underline-offset);\n    text-rendering: optimizeLegibility;\n    overflow-wrap: break-word; // 2\n    tab-size: 4; // 3\n  }\n}\n"
  },
  {
    "path": "scss/layout/_grid.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"layout/grid\") and $enable-classes {\n  /**\n   * Grid\n   * Minimal grid system with auto-layout columns\n   */\n\n  .grid {\n    grid-column-gap: var(#{$css-var-prefix}grid-column-gap);\n    grid-row-gap: var(#{$css-var-prefix}grid-row-gap);\n    display: grid;\n    grid-template-columns: 1fr;\n\n    @if map.get($breakpoints, \"md\") {\n      @media (min-width: map.get(map.get($breakpoints, \"md\"), \"breakpoint\")) {\n        grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\n      }\n    }\n\n    & > * {\n      min-width: 0; // HACK for children in overflow\n    }\n  }\n}\n"
  },
  {
    "path": "scss/layout/_landmarks.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"layout/landmarks\") {\n  /**\n   * Landmarks\n   */\n\n  // Reboot based on :\n  // - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n  // - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n  // ––––––––––––––––––––\n\n  // 1. Remove the margin in all browsers (opinionated)\n  body {\n    width: 100%;\n    margin: 0; // 1\n  }\n\n  // Render the `main` element consistently in IE\n  main {\n    display: block;\n  }\n\n  // Pico\n  // ––––––––––––––––––––\n  #{$parent-selector} #{$semantic-root-element} {\n    > header,\n    > main,\n    > footer {\n      // <header>, <main>, <footer> as containers\n      @if $enable-semantic-container {\n        $first-breakpoint: true;\n        width: 100%;\n        margin-right: auto;\n        margin-left: auto;\n        padding: var(#{$css-var-prefix}block-spacing-vertical)\n          var(#{$css-var-prefix}block-spacing-horizontal);\n\n        @if $enable-viewport {\n          @each $key, $values in $breakpoints {\n            @if $values {\n              @media (min-width: map.get($values, \"breakpoint\")) {\n                max-width: map.get($values, \"viewport\");\n                @if $first-breakpoint {\n                  $first-breakpoint: false;\n                  padding-right: 0;\n                  padding-left: 0;\n                }\n              }\n            }\n          }\n        }\n      }\n\n      // Regular vertical spacings for <header>, <main>, <footer>\n      @else {\n        padding-block: var(#{$css-var-prefix}block-spacing-vertical);\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/layout/_overflow-auto.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"layout/overflow-auto\") and $enable-classes {\n  /**\n   * Overflow auto\n   */\n\n  #{$parent-selector} .overflow-auto {\n    overflow: auto;\n  }\n}\n"
  },
  {
    "path": "scss/layout/_section.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"layout/section\") {\n  /**\n   * Section\n   */\n\n  #{$parent-selector} section {\n    margin-bottom: var(#{$css-var-prefix}block-spacing-vertical);\n  }\n}\n"
  },
  {
    "path": "scss/pico.classless.scss",
    "content": "// Pico classless version\n@use \"index\" with (\n  $enable-semantic-container: true,\n  $enable-classes: false\n);\n"
  },
  {
    "path": "scss/pico.colors.scss",
    "content": "@use \"helpers/copyright\";\n@use \"colors/utilities\";\n"
  },
  {
    "path": "scss/pico.conditional.scss",
    "content": "// Pico conditional version\n@use \"index\" with (\n  $parent-selector: \".pico\"\n);\n"
  },
  {
    "path": "scss/pico.fluid.classless.scss",
    "content": "// Pico classless version\n@use \"index\" with (\n  $enable-semantic-container: true,\n  $enable-viewport: false,\n  $enable-classes: false\n);\n"
  },
  {
    "path": "scss/pico.scss",
    "content": "@forward \"settings\";\n@use \"index\";\n"
  },
  {
    "path": "scss/postcss.config.js",
    "content": "module.exports = {\n  syntax: \"postcss-scss\",\n  map: false,\n  plugins: {\n    \"css-declaration-sorter\": { \n      order: \"smacss\" \n    }\n  }\n}"
  },
  {
    "path": "scss/themes/_default.scss",
    "content": "// Styles\n@use \"default/styles\";\n\n// Colors schemes\n@use \"default/schemes\";\n"
  },
  {
    "path": "scss/themes/default/_dark.scss",
    "content": "@use \"sass:color\";\n@use \"sass:map\";\n@use \"../../colors\" as *;\n@use \"../../settings\" as *;\n@use \"../../helpers/functions\";\n@use \"theme-colors\";\n\n// Default: Dark theme\n@mixin theme {\n  color-scheme: dark;\n  #{$css-var-prefix}background-color: #{color.mix($slate-950, $slate-900)};\n\n  // Text color\n  #{$css-var-prefix}color: #{$zinc-200};\n\n  // Text selection color\n  #{$css-var-prefix}text-selection-color: theme-colors.get(\"text-selection-color\", \"dark\");\n\n  // Muted colors\n  #{$css-var-prefix}muted-color: #{$zinc-450};\n  #{$css-var-prefix}muted-border-color: #{$slate-850};\n\n  // Primary colors\n  #{$css-var-prefix}primary: theme-colors.get(\"primary\", \"dark\");\n  #{$css-var-prefix}primary-background: theme-colors.get(\"primary-background\", \"dark\");\n  #{$css-var-prefix}primary-border: var(#{$css-var-prefix}primary-background);\n  #{$css-var-prefix}primary-underline: theme-colors.get(\"primary-underline\", \"dark\");\n  #{$css-var-prefix}primary-hover: theme-colors.get(\"primary-hover\", \"dark\");\n  #{$css-var-prefix}primary-hover-background: theme-colors.get(\"primary-hover-background\", \"dark\");\n  #{$css-var-prefix}primary-hover-border: var(#{$css-var-prefix}primary-hover-background);\n  #{$css-var-prefix}primary-hover-underline: var(#{$css-var-prefix}primary-hover);\n  #{$css-var-prefix}primary-focus: theme-colors.get(\"primary-focus\", \"dark\");\n  #{$css-var-prefix}primary-inverse: theme-colors.get(\"primary-inverse\", \"dark\");\n\n  // Secondary colors\n  #{$css-var-prefix}secondary: #{$zinc-350};\n  #{$css-var-prefix}secondary-background: #{$slate-600};\n  #{$css-var-prefix}secondary-border: var(#{$css-var-prefix}secondary-background);\n  #{$css-var-prefix}secondary-underline: #{rgba($zinc-350, 0.5)};\n  #{$css-var-prefix}secondary-hover: #{$zinc-250};\n  #{$css-var-prefix}secondary-hover-background: #{$slate-550};\n  #{$css-var-prefix}secondary-hover-border: var(#{$css-var-prefix}secondary-hover-background);\n  #{$css-var-prefix}secondary-hover-underline: var(#{$css-var-prefix}secondary-hover);\n  #{$css-var-prefix}secondary-focus: #{rgba($slate-350, 0.25)};\n  #{$css-var-prefix}secondary-inverse: #{$white};\n\n  // Contrast colors\n  #{$css-var-prefix}contrast: #{$slate-100};\n  #{$css-var-prefix}contrast-background: #{$slate-50};\n  #{$css-var-prefix}contrast-border: var(#{$css-var-prefix}contrast-background);\n  #{$css-var-prefix}contrast-underline: #{rgba($slate-100, 0.5)};\n  #{$css-var-prefix}contrast-hover: #{$white};\n  #{$css-var-prefix}contrast-hover-background: #{$white};\n  #{$css-var-prefix}contrast-hover-border: var(#{$css-var-prefix}contrast-hover-background);\n  #{$css-var-prefix}contrast-hover-underline: var(#{$css-var-prefix}contrast-hover);\n  #{$css-var-prefix}contrast-focus: #{rgba($slate-150, 0.25)};\n  #{$css-var-prefix}contrast-inverse: #{$black};\n\n  // Box shadow\n  #{$css-var-prefix}box-shadow: functions.shadow(color.mix($black, $slate-950));\n\n  // Typography\n  @if map.get($modules, \"content/typography\") {\n    // Headings colors\n    #{$css-var-prefix}h1-color: #{$zinc-50};\n    #{$css-var-prefix}h2-color: #{$zinc-100};\n    #{$css-var-prefix}h3-color: #{$zinc-200};\n    #{$css-var-prefix}h4-color: #{$zinc-250};\n    #{$css-var-prefix}h5-color: #{$zinc-300};\n    #{$css-var-prefix}h6-color: #{$zinc-400};\n\n    // Highlighted text (<mark>)\n    #{$css-var-prefix}mark-background-color: #{$azure-750};\n    #{$css-var-prefix}mark-color: #{$white};\n\n    // Inserted (<ins>) & Deleted (<del>)\n    #{$css-var-prefix}ins-color: #{color.mix($jade-450, $zinc-200)};\n    #{$css-var-prefix}del-color: #{color.mix($red-500, $zinc-200)};\n\n    // Blockquote\n    #{$css-var-prefix}blockquote-border-color: var(#{$css-var-prefix}muted-border-color);\n    #{$css-var-prefix}blockquote-footer-color: var(#{$css-var-prefix}muted-color);\n  }\n\n  // Button\n  @if map.get($modules, \"content/button\") {\n    // To disable box-shadow, remove the var or set to '0 0 0 rgba(0, 0, 0, 0)'\n    // Don't use, 'none, 'false, 'null', '0', etc.\n    #{$css-var-prefix}button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    #{$css-var-prefix}button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  }\n\n  // Table\n  @if map.get($modules, \"content/table\") {\n    #{$css-var-prefix}table-border-color: var(#{$css-var-prefix}muted-border-color);\n    #{$css-var-prefix}table-row-stripped-background-color: #{rgba($zinc-500, 0.0375)};\n  }\n\n  // Code\n  @if map.get($modules, \"content/code\") {\n    #{$css-var-prefix}code-background-color: #{color.mix($slate-900, $slate-850, 75%)};\n    #{$css-var-prefix}code-color: #{$zinc-400};\n    #{$css-var-prefix}code-kbd-background-color: var(#{$css-var-prefix}color);\n    #{$css-var-prefix}code-kbd-color: var(#{$css-var-prefix}background-color);\n  }\n\n  // Form elements\n  @if map.get($modules, \"forms/basics\") {\n    #{$css-var-prefix}form-element-background-color: #{color.mix($slate-900, $slate-850)};\n    #{$css-var-prefix}form-element-selected-background-color: #{$slate-800};\n    #{$css-var-prefix}form-element-border-color: #{$slate-800};\n    #{$css-var-prefix}form-element-color: #{$zinc-100};\n    #{$css-var-prefix}form-element-placeholder-color: #{$zinc-400};\n    #{$css-var-prefix}form-element-active-background-color: #{color.mix(\n        $slate-900,\n        $slate-850,\n        75%\n      )};\n    #{$css-var-prefix}form-element-active-border-color: var(#{$css-var-prefix}primary-border);\n    #{$css-var-prefix}form-element-focus-color: var(#{$css-var-prefix}primary-border);\n    #{$css-var-prefix}form-element-disabled-opacity: 0.5;\n    #{$css-var-prefix}form-element-invalid-border-color: #{color.mix($red-500, $slate-600)};\n    #{$css-var-prefix}form-element-invalid-active-border-color: #{color.mix(\n        $red-500,\n        $slate-600,\n        75%\n      )};\n    #{$css-var-prefix}form-element-invalid-focus-color: var(\n      #{$css-var-prefix}form-element-invalid-active-border-color\n    );\n    #{$css-var-prefix}form-element-valid-border-color: #{color.mix($jade-450, $slate-600)};\n    #{$css-var-prefix}form-element-valid-active-border-color: #{color.mix(\n        $jade-450,\n        $slate-600,\n        75%\n      )};\n    #{$css-var-prefix}form-element-valid-focus-color: var(\n      #{$css-var-prefix}form-element-valid-active-border-color\n    );\n  }\n\n  // Switch (input[type=\"checkbox\"][role=\"switch\"])\n  @if map.get($modules, \"forms/checkbox-radio-switch\") {\n    #{$css-var-prefix}switch-background-color: #{$slate-750};\n    #{$css-var-prefix}switch-checked-background-color: var(#{$css-var-prefix}primary-background);\n    #{$css-var-prefix}switch-color: #{$white};\n    #{$css-var-prefix}switch-thumb-box-shadow: theme-colors.get(\"switch-thumb-box-shadow\", \"dark\");\n  }\n\n  // Range (input[type=\"range\"])\n  @if map.get($modules, \"forms/input-range\") {\n    #{$css-var-prefix}range-border-color: #{$slate-850};\n    #{$css-var-prefix}range-active-border-color: #{$slate-800};\n    #{$css-var-prefix}range-thumb-border-color: var(#{$css-var-prefix}background-color);\n    #{$css-var-prefix}range-thumb-color: var(#{$css-var-prefix}secondary-background);\n    #{$css-var-prefix}range-thumb-active-color: var(#{$css-var-prefix}primary-background);\n  }\n\n  // Accordion (<details>)\n  @if map.get($modules, \"components/accordion\") {\n    #{$css-var-prefix}accordion-border-color: var(#{$css-var-prefix}muted-border-color);\n    #{$css-var-prefix}accordion-active-summary-color: var(#{$css-var-prefix}primary-hover);\n    #{$css-var-prefix}accordion-close-summary-color: var(#{$css-var-prefix}color);\n    #{$css-var-prefix}accordion-open-summary-color: var(#{$css-var-prefix}muted-color);\n  }\n\n  // Card (<article>)\n  @if map.get($modules, \"components/card\") {\n    #{$css-var-prefix}card-background-color: #{$slate-900};\n    #{$css-var-prefix}card-border-color: var(#{$css-var-prefix}card-background-color);\n    #{$css-var-prefix}card-box-shadow: var(#{$css-var-prefix}box-shadow);\n    #{$css-var-prefix}card-sectioning-background-color: #{color.mix($slate-900, $slate-850, 75%)};\n  }\n\n  // Dropdown (details.dropdown)\n  @if map.get($modules, \"components/dropdown\") and $enable-classes {\n    #{$css-var-prefix}dropdown-background-color: #{$slate-900};\n    #{$css-var-prefix}dropdown-border-color: #{$slate-850};\n    #{$css-var-prefix}dropdown-box-shadow: var(#{$css-var-prefix}box-shadow);\n    #{$css-var-prefix}dropdown-color: var(#{$css-var-prefix}color);\n    #{$css-var-prefix}dropdown-hover-background-color: #{$slate-850};\n  }\n\n  // Loading ([aria-busy=true])\n  @if map.get($modules, \"components/loading\") {\n    #{$css-var-prefix}loading-spinner-opacity: 0.5;\n  }\n\n  // Modal (<dialog>)\n  @if map.get($modules, \"components/modal\") {\n    #{$css-var-prefix}modal-overlay-background-color: #{rgba(color.mix($black, $zinc-950), 0.75)};\n  }\n\n  // Progress\n  @if map.get($modules, \"components/progress\") {\n    #{$css-var-prefix}progress-background-color: #{$slate-850};\n    #{$css-var-prefix}progress-color: var(#{$css-var-prefix}primary-background);\n  }\n\n  // Tooltip ([data-tooltip])\n  @if map.get($modules, \"components/tooltip\") {\n    #{$css-var-prefix}tooltip-background-color: var(#{$css-var-prefix}contrast-background);\n    #{$css-var-prefix}tooltip-color: var(#{$css-var-prefix}contrast-inverse);\n  }\n\n  // Form validation icons\n  @if map.get($modules, \"forms/basics\") {\n    #{$css-var-prefix}icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{functions.display-rgb(color.mix($jade-450, $slate-600))}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    #{$css-var-prefix}icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{functions.display-rgb(color.mix($red-500, $slate-600))}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n\n  // Focus for buttons, radio and select\n  @if map.get($modules, \"forms/basics\") {\n    input:is(\n        [type=\"submit\"],\n        [type=\"button\"],\n        [type=\"reset\"],\n        [type=\"checkbox\"],\n        [type=\"radio\"],\n        [type=\"file\"]\n      ) {\n      #{$css-var-prefix}form-element-focus-color: var(#{$css-var-prefix}primary-focus);\n    }\n  }\n\n  // Chevron icons\n  @if map.get($modules, \"components/accordion\") or map.get($modules, \"components/dropdown\") {\n    // Change the icon color to black for accordion and dropdown .contrast buttons\n    @if $enable-classes {\n      #{$parent-selector} details {\n        summary {\n          &[role=\"button\"].contrast:not(.outline) {\n            &::after {\n              filter: brightness(0);\n            }\n          }\n        }\n      }\n    }\n  }\n\n  // Loading icon (animated)\n  @if map.get($modules, \"components/loading\") {\n    // Change the icon color to black for .contrast buttons\n    @if $enable-classes {\n      #{$parent-selector} [aria-busy=\"true\"]:not(input, select, textarea) {\n        &.contrast:is(\n            button,\n            [type=\"submit\"],\n            [type=\"button\"],\n            [type=\"reset\"],\n            [role=\"button\"]\n          ):not(.outline) {\n          &::before {\n            filter: brightness(0);\n          }\n        }\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/themes/default/_light.scss",
    "content": "@use \"sass:color\";\n@use \"sass:map\";\n@use \"../../colors\" as *;\n@use \"../../settings\" as *;\n@use \"../../helpers/functions\";\n@use \"theme-colors\";\n\n// Default: Light theme\n@mixin theme {\n  color-scheme: light;\n  #{$css-var-prefix}background-color: #{$white};\n\n  // Text color\n  #{$css-var-prefix}color: #{$zinc-750};\n\n  // Text selection color\n  #{$css-var-prefix}text-selection-color: theme-colors.get(\"text-selection-color\", \"light\");\n\n  // Muted colors\n  #{$css-var-prefix}muted-color: #{$zinc-550};\n  #{$css-var-prefix}muted-border-color: #{color.mix($slate-100, $slate-50)};\n\n  // Primary colors\n  #{$css-var-prefix}primary: theme-colors.get(\"primary\", \"light\");\n  #{$css-var-prefix}primary-background: theme-colors.get(\"primary-background\", \"light\");\n  #{$css-var-prefix}primary-border: var(#{$css-var-prefix}primary-background);\n  #{$css-var-prefix}primary-underline: theme-colors.get(\"primary-underline\", \"light\");\n  #{$css-var-prefix}primary-hover: theme-colors.get(\"primary-hover\", \"light\");\n  #{$css-var-prefix}primary-hover-background: theme-colors.get(\"primary-hover-background\", \"light\");\n  #{$css-var-prefix}primary-hover-border: var(#{$css-var-prefix}primary-hover-background);\n  #{$css-var-prefix}primary-hover-underline: var(#{$css-var-prefix}primary-hover);\n  #{$css-var-prefix}primary-focus: theme-colors.get(\"primary-focus\", \"light\");\n  #{$css-var-prefix}primary-inverse: theme-colors.get(\"primary-inverse\", \"light\");\n\n  // Secondary colors\n  #{$css-var-prefix}secondary: #{$slate-550};\n  #{$css-var-prefix}secondary-background: #{$slate-600};\n  #{$css-var-prefix}secondary-border: var(#{$css-var-prefix}secondary-background);\n  #{$css-var-prefix}secondary-underline: #{rgba($slate-550, 0.5)};\n  #{$css-var-prefix}secondary-hover: #{$slate-650};\n  #{$css-var-prefix}secondary-hover-background: #{$slate-650};\n  #{$css-var-prefix}secondary-hover-border: var(#{$css-var-prefix}secondary-hover-background);\n  #{$css-var-prefix}secondary-hover-underline: var(#{$css-var-prefix}secondary-hover);\n  #{$css-var-prefix}secondary-focus: #{rgba($slate-550, 0.25)};\n  #{$css-var-prefix}secondary-inverse: #{$white};\n\n  // Contrast colors\n  #{$css-var-prefix}contrast: #{$slate-900};\n  #{$css-var-prefix}contrast-background: #{$slate-900};\n  #{$css-var-prefix}contrast-border: var(#{$css-var-prefix}contrast-background);\n  #{$css-var-prefix}contrast-underline: #{rgba($slate-900, 0.5)};\n  #{$css-var-prefix}contrast-hover: #{$black};\n  #{$css-var-prefix}contrast-hover-background: #{$black};\n  #{$css-var-prefix}contrast-hover-border: var(#{$css-var-prefix}contrast-hover-background);\n  #{$css-var-prefix}contrast-hover-underline: var(#{$css-var-prefix}secondary-hover);\n  #{$css-var-prefix}contrast-focus: #{rgba($slate-550, 0.25)};\n  #{$css-var-prefix}contrast-inverse: #{$white};\n\n  // Box shadow\n  #{$css-var-prefix}box-shadow: functions.shadow($slate-400);\n\n  // Typography\n  @if map.get($modules, \"content/typography\") {\n    // Headings colors\n    #{$css-var-prefix}h1-color: #{$zinc-800};\n    #{$css-var-prefix}h2-color: #{$zinc-750};\n    #{$css-var-prefix}h3-color: #{$zinc-700};\n    #{$css-var-prefix}h4-color: #{$zinc-650};\n    #{$css-var-prefix}h5-color: #{$zinc-600};\n    #{$css-var-prefix}h6-color: #{$zinc-550};\n\n    // Highlighted text (<mark>)\n    #{$css-var-prefix}mark-background-color: #{color.mix($amber-100, $amber-50)};\n    #{$css-var-prefix}mark-color: #{$zinc-950};\n\n    // Inserted (<ins>) & Deleted (<del>)\n    #{$css-var-prefix}ins-color: #{color.mix($jade-450, $zinc-750)};\n    #{$css-var-prefix}del-color: #{color.mix($red-500, $zinc-750)};\n\n    // Blockquote\n    #{$css-var-prefix}blockquote-border-color: var(#{$css-var-prefix}muted-border-color);\n    #{$css-var-prefix}blockquote-footer-color: var(#{$css-var-prefix}muted-color);\n  }\n\n  // Button\n  @if map.get($modules, \"content/button\") {\n    // To disable box-shadow, remove the var or set to '0 0 0 rgba(0, 0, 0, 0)'\n    // Don't use, 'none, 'false, 'null', '0', etc.\n    #{$css-var-prefix}button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n    #{$css-var-prefix}button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n  }\n\n  // Table\n  @if map.get($modules, \"content/table\") {\n    #{$css-var-prefix}table-border-color: var(#{$css-var-prefix}muted-border-color);\n    #{$css-var-prefix}table-row-stripped-background-color: #{rgba($zinc-500, 0.0375)};\n  }\n\n  // Code\n  @if map.get($modules, \"content/code\") {\n    #{$css-var-prefix}code-background-color: #{color.mix($slate-50, $white, 75%)};\n    #{$css-var-prefix}code-color: #{$zinc-550};\n    #{$css-var-prefix}code-kbd-background-color: var(#{$css-var-prefix}color);\n    #{$css-var-prefix}code-kbd-color: var(#{$css-var-prefix}background-color);\n  }\n\n  // Form elements\n  @if map.get($modules, \"forms/basics\") {\n    #{$css-var-prefix}form-element-background-color: #{color.mix($slate-50, $white, 25%)};\n    #{$css-var-prefix}form-element-selected-background-color: #{$slate-100};\n    #{$css-var-prefix}form-element-border-color: #{$slate-150};\n    #{$css-var-prefix}form-element-color: #{$zinc-850};\n    #{$css-var-prefix}form-element-placeholder-color: var(#{$css-var-prefix}muted-color);\n    #{$css-var-prefix}form-element-active-background-color: #{$white};\n    #{$css-var-prefix}form-element-active-border-color: var(#{$css-var-prefix}primary-border);\n    #{$css-var-prefix}form-element-focus-color: var(#{$css-var-prefix}primary-border);\n    #{$css-var-prefix}form-element-disabled-opacity: 0.5;\n    #{$css-var-prefix}form-element-invalid-border-color: #{color.mix($red-500, $zinc-350)};\n    #{$css-var-prefix}form-element-invalid-active-border-color: #{color.mix(\n        $red-500,\n        $zinc-350,\n        75%\n      )};\n    #{$css-var-prefix}form-element-invalid-focus-color: var(\n      #{$css-var-prefix}form-element-invalid-active-border-color\n    );\n    #{$css-var-prefix}form-element-valid-border-color: #{color.mix($jade-450, $zinc-350)};\n    #{$css-var-prefix}form-element-valid-active-border-color: #{color.mix(\n        $jade-450,\n        $zinc-350,\n        75%\n      )};\n    #{$css-var-prefix}form-element-valid-focus-color: var(\n      #{$css-var-prefix}form-element-valid-active-border-color\n    );\n  }\n\n  // Switch (input[type=\"checkbox\"][role=\"switch\"])\n  @if map.get($modules, \"forms/checkbox-radio-switch\") {\n    #{$css-var-prefix}switch-background-color: #{$slate-200};\n    #{$css-var-prefix}switch-checked-background-color: var(#{$css-var-prefix}primary-background);\n    #{$css-var-prefix}switch-color: #{$white};\n    #{$css-var-prefix}switch-thumb-box-shadow: theme-colors.get(\"switch-thumb-box-shadow\", \"light\");\n  }\n\n  // Range (input[type=\"range\"])\n  @if map.get($modules, \"forms/input-range\") {\n    #{$css-var-prefix}range-border-color: #{$slate-100};\n    #{$css-var-prefix}range-active-border-color: #{$slate-200};\n    #{$css-var-prefix}range-thumb-border-color: var(#{$css-var-prefix}background-color);\n    #{$css-var-prefix}range-thumb-color: var(#{$css-var-prefix}secondary-background);\n    #{$css-var-prefix}range-thumb-active-color: var(#{$css-var-prefix}primary-background);\n  }\n\n  // Accordion (<details>)\n  @if map.get($modules, \"components/accordion\") {\n    #{$css-var-prefix}accordion-border-color: var(#{$css-var-prefix}muted-border-color);\n    #{$css-var-prefix}accordion-active-summary-color: var(#{$css-var-prefix}primary-hover);\n    #{$css-var-prefix}accordion-close-summary-color: var(#{$css-var-prefix}color);\n    #{$css-var-prefix}accordion-open-summary-color: var(#{$css-var-prefix}muted-color);\n  }\n\n  // Card (<article>)\n  @if map.get($modules, \"components/card\") {\n    #{$css-var-prefix}card-background-color: var(#{$css-var-prefix}background-color);\n    #{$css-var-prefix}card-border-color: var(#{$css-var-prefix}muted-border-color);\n    #{$css-var-prefix}card-box-shadow: var(#{$css-var-prefix}box-shadow);\n    #{$css-var-prefix}card-sectioning-background-color: #{color.mix($slate-50, $white, 25%)};\n  }\n\n  // Dropdown (details.dropdown)\n  @if map.get($modules, \"components/dropdown\") and $enable-classes {\n    #{$css-var-prefix}dropdown-background-color: #{$white};\n    #{$css-var-prefix}dropdown-border-color: #{$slate-50};\n    #{$css-var-prefix}dropdown-box-shadow: var(#{$css-var-prefix}box-shadow);\n    #{$css-var-prefix}dropdown-color: var(#{$css-var-prefix}color);\n    #{$css-var-prefix}dropdown-hover-background-color: #{$slate-50};\n  }\n\n  // Loading ([aria-busy=true])\n  @if map.get($modules, \"components/loading\") {\n    #{$css-var-prefix}loading-spinner-opacity: 0.5;\n  }\n\n  // Modal (<dialog>)\n  @if map.get($modules, \"components/modal\") {\n    #{$css-var-prefix}modal-overlay-background-color: #{rgba(color.mix($zinc-100, $zinc-50), 0.75)};\n  }\n\n  // Progress\n  @if map.get($modules, \"components/progress\") {\n    #{$css-var-prefix}progress-background-color: #{$slate-100};\n    #{$css-var-prefix}progress-color: var(#{$css-var-prefix}primary-background);\n  }\n\n  // Tooltip ([data-tooltip])\n  @if map.get($modules, \"components/tooltip\") {\n    #{$css-var-prefix}tooltip-background-color: var(#{$css-var-prefix}contrast-background);\n    #{$css-var-prefix}tooltip-color: var(#{$css-var-prefix}contrast-inverse);\n  }\n\n  // Form validation icons\n  @if map.get($modules, \"forms/basics\") {\n    #{$css-var-prefix}icon-valid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{functions.display-rgb(color.mix($jade-450, $zinc-350))}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n    #{$css-var-prefix}icon-invalid: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{functions.display-rgb(color.mix($red-500, $zinc-350, 75%))}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E\");\n  }\n\n  // Focus for buttons, radio and select\n  @if map.get($modules, \"forms/basics\") {\n    input:is(\n        [type=\"submit\"],\n        [type=\"button\"],\n        [type=\"reset\"],\n        [type=\"checkbox\"],\n        [type=\"radio\"],\n        [type=\"file\"]\n      ) {\n      #{$css-var-prefix}form-element-focus-color: var(#{$css-var-prefix}primary-focus);\n    }\n  }\n}\n"
  },
  {
    "path": "scss/themes/default/_schemes.scss",
    "content": "@use \"sass:map\";\n@use \"../../settings\" as *;\n\n@use \"light\";\n@use \"dark\";\n\n@if map.get($modules, \"themes/default\") {\n  /**\n   * Color schemes\n   */\n\n  // Light color scheme (Default)\n  // Can be forced with data-theme=\"light\"\n  [data-theme=\"light\"],\n  :root:not([data-theme=\"dark\"]),\n  :host(:not([data-theme=\"dark\"])) {\n    @include light.theme;\n  }\n\n  // Dark color scheme (Auto)\n  // Automatically enabled if user has Dark mode enabled\n  @media only screen and (prefers-color-scheme: dark) {\n    :root:not([data-theme]),\n    :host(:not([data-theme])) {\n      @include dark.theme;\n    }\n  }\n\n  // Dark color scheme (Forced)\n  // Enabled if forced with data-theme=\"dark\"\n  [data-theme=\"dark\"] {\n    @include dark.theme;\n  }\n\n  #{$parent-selector} progress,\n  #{$parent-selector} [type=\"checkbox\"],\n  #{$parent-selector} [type=\"radio\"],\n  #{$parent-selector} [type=\"range\"] {\n    accent-color: var(#{$css-var-prefix}primary);\n  }\n}\n"
  },
  {
    "path": "scss/themes/default/_styles.scss",
    "content": "@use \"sass:map\";\n@use \"../../colors\" as *;\n@use \"../../settings\" as *;\n@use \"../../helpers/functions\";\n@use \"theme-colors\";\n\n@if map.get($modules, \"themes/default\") {\n  /**\n   * Styles\n   */\n\n  :root,\n  :host {\n    // Typography\n    #{$css-var-prefix}font-family-emoji:\n      \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n    #{$css-var-prefix}font-family-sans-serif:\n      system-ui, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, \"Helvetica Neue\",\n      sans-serif, var(#{$css-var-prefix}font-family-emoji);\n    #{$css-var-prefix}font-family-monospace:\n      ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace,\n      var(#{$css-var-prefix}font-family-emoji);\n    #{$css-var-prefix}font-family: var(#{$css-var-prefix}font-family-sans-serif);\n    #{$css-var-prefix}line-height: 1.5;\n    #{$css-var-prefix}font-weight: 400;\n    #{$css-var-prefix}font-size: 100%;\n    #{$css-var-prefix}text-underline-offset: 0.1rem;\n\n    // Borders\n    #{$css-var-prefix}border-radius: 0.25rem;\n    #{$css-var-prefix}border-width: 0.0625rem;\n    #{$css-var-prefix}outline-width: 0.125rem;\n\n    // Transitions\n    #{$css-var-prefix}transition: 0.2s ease-in-out;\n\n    // Spacings\n    #{$css-var-prefix}spacing: 1rem;\n\n    // Spacings for typography elements\n    @if map.get($modules, \"content/typography\") {\n      #{$css-var-prefix}typography-spacing-vertical: 1rem;\n    }\n\n    // Spacings for body > header, body > main, body > footer, section, article\n    @if map.get($modules, \"layout/landmarks\") or\n      map.get($modules, \"layout/section\") or\n      map.get($modules, \"components/card\") or\n      map.get($modules, \"components/modal\")\n    {\n      #{$css-var-prefix}block-spacing-vertical: var(#{$css-var-prefix}spacing);\n      #{$css-var-prefix}block-spacing-horizontal: var(#{$css-var-prefix}spacing);\n    }\n\n    @if map.get($modules, \"layout/grid\") and $enable-classes {\n      #{$css-var-prefix}grid-column-gap: var(#{$css-var-prefix}spacing);\n      #{$css-var-prefix}grid-row-gap: var(#{$css-var-prefix}spacing);\n    }\n\n    // Spacings for form elements and button\n    @if map.get($modules, \"content/button\") or map.get($modules, \"forms/basic\") {\n      #{$css-var-prefix}form-element-spacing-vertical: 0.75rem;\n      #{$css-var-prefix}form-element-spacing-horizontal: 1rem;\n    }\n\n    // Font weight for form labels & fieldsets legend\n    @if map.get($modules, \"forms/basic\") {\n      #{$css-var-prefix}form-label-font-weight: var(#{$css-var-prefix}font-weight);\n    }\n\n    // Group (role=\"group\")\n    @if map.get($modules, \"components/group\") {\n      #{$css-var-prefix}group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);\n      #{$css-var-prefix}group-box-shadow-focus-with-button: 0\n        0\n        0\n        var(#{$css-var-prefix}outline-width)\n        var(#{$css-var-prefix}primary-focus);\n      #{$css-var-prefix}group-box-shadow-focus-with-input: 0\n        0\n        0\n        0.0625rem\n        var(#{$css-var-prefix}form-element-border-color);\n    }\n\n    // Modal (<dialog>)\n    @if map.get($modules, \"components/modal\") {\n      #{$css-var-prefix}modal-overlay-backdrop-filter: blur(0.375rem);\n    }\n\n    // Spacings for nav component\n    @if map.get($modules, \"components/nav\") {\n      #{$css-var-prefix}nav-element-spacing-vertical: 1rem;\n      #{$css-var-prefix}nav-element-spacing-horizontal: 0.5rem;\n      #{$css-var-prefix}nav-link-spacing-vertical: 0.5rem;\n      #{$css-var-prefix}nav-link-spacing-horizontal: 0.5rem;\n      #{$css-var-prefix}nav-breadcrumb-divider: \">\";\n    }\n\n    // Checkboxes icons\n    @if map.get($modules, \"forms/checkbox-radio-switch\") {\n      #{$css-var-prefix}icon-checkbox: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{functions.display-rgb($white)}' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E\");\n      #{$css-var-prefix}icon-minus: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{functions.display-rgb($white)}' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E\");\n    }\n\n    // Chevron icons\n    @if map.get($modules, \"forms/basics\") or\n      map.get($modules, \"components/accordion\") or\n      map.get($modules, \"components/dropdown\")\n    {\n      #{$css-var-prefix}icon-chevron: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{functions.display-rgb($zinc-400)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\");\n    }\n\n    // Datetime icons\n    @if map.get($modules, \"forms/input-date\") {\n      #{$css-var-prefix}icon-date: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{functions.display-rgb($zinc-400)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E\");\n      #{$css-var-prefix}icon-time: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{functions.display-rgb($zinc-400)}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E\");\n    }\n\n    // Search icon\n    @if map.get($modules, \"forms/input-search\") {\n      #{$css-var-prefix}icon-search: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{functions.display-rgb($zinc-400)}' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E\");\n    }\n\n    // Close icon\n    @if map.get($modules, \"components/modal\") {\n      #{$css-var-prefix}icon-close: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='#{functions.display-rgb($zinc-400)}' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E\");\n    }\n\n    // Loading icon (animated)\n    @if map.get($modules, \"components/loading\") {\n      // Inspired by https://codepen.io/aleksander351/pen/KzgKPo\n      #{$css-var-prefix}icon-loading: url(\"data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='#{functions.display-rgb($zinc-400)}' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E\");\n    }\n\n    // Responsive root font size\n    @if $enable-responsive-typography {\n      @each $key, $values in $breakpoints {\n        @if $values {\n          @media (min-width: map.get($values, \"breakpoint\")) {\n            #{$css-var-prefix}font-size: map.get($values, \"root-font-size\");\n          }\n        }\n      }\n    }\n  }\n\n  // Responsive spacings\n  @if $enable-responsive-spacings {\n    // Landmarks and section\n    @if map.get($modules, \"layout/landmarks\") or map.get($modules, \"layout/section\") {\n      #{$semantic-root-element} > header,\n      #{$semantic-root-element} > main,\n      #{$semantic-root-element} > footer,\n      section {\n        @each $key, $values in $breakpoints {\n          @if $values {\n            @media (min-width: map.get($values, \"breakpoint\")) {\n              $multiplier: 1;\n              @if $key == \"sm\" {\n                $multiplier: 1.25;\n              } @else if $key == \"md\" {\n                $multiplier: 1.5;\n              } @else if $key == \"lg\" {\n                $multiplier: 1.75;\n              } @else if $key == \"xl\" {\n                $multiplier: 2;\n              } @else if $key == \"xxl\" {\n                $multiplier: 2.25;\n              }\n\n              #{$css-var-prefix}block-spacing-vertical: calc(\n                var(#{$css-var-prefix}spacing) * $multiplier\n              );\n            }\n          }\n        }\n      }\n    }\n\n    // Card (<article>)\n    @if map.get($modules, \"components/card\") {\n      article {\n        @each $key, $values in $breakpoints {\n          @if $values {\n            @media (min-width: map.get($values, \"breakpoint\")) {\n              $multiplier: 1;\n              @if $key == \"sm\" {\n                $multiplier: 1.25;\n              } @else if $key == \"md\" {\n                $multiplier: 1.5;\n              } @else if $key == \"lg\" {\n                $multiplier: 1.75;\n              } @else if $key == \"xl\" {\n                $multiplier: 2;\n              } @else if $key == \"xxl\" {\n                $multiplier: 2.25;\n              }\n\n              #{$css-var-prefix}block-spacing-vertical: calc(\n                var(#{$css-var-prefix}spacing) * $multiplier\n              );\n              #{$css-var-prefix}block-spacing-horizontal: calc(\n                var(#{$css-var-prefix}spacing) * $multiplier\n              );\n            }\n          }\n        }\n      }\n    }\n  }\n\n  // Link\n  @if map.get($modules, \"content/link\") {\n    a {\n      #{$css-var-prefix}text-decoration: underline;\n\n      // Secondary & Contrast\n      @if $enable-classes {\n        &.secondary,\n        &.contrast {\n          #{$css-var-prefix}text-decoration: underline;\n        }\n      }\n    }\n  }\n\n  // Typography\n  @if map.get($modules, \"content/typography\") {\n    // Small\n    small {\n      #{$css-var-prefix}font-size: 0.875em;\n    }\n\n    // Headings\n    h1,\n    h2,\n    h3,\n    h4,\n    h5,\n    h6 {\n      #{$css-var-prefix}font-weight: 700;\n    }\n\n    h1 {\n      #{$css-var-prefix}font-size: 2rem;\n      #{$css-var-prefix}line-height: 1.125;\n      #{$css-var-prefix}typography-spacing-top: 3rem;\n    }\n\n    h2 {\n      #{$css-var-prefix}font-size: 1.75rem;\n      #{$css-var-prefix}line-height: 1.15;\n      #{$css-var-prefix}typography-spacing-top: 2.625rem;\n    }\n\n    h3 {\n      #{$css-var-prefix}font-size: 1.5rem;\n      #{$css-var-prefix}line-height: 1.175;\n      #{$css-var-prefix}typography-spacing-top: 2.25rem;\n    }\n\n    h4 {\n      #{$css-var-prefix}font-size: 1.25rem;\n      #{$css-var-prefix}line-height: 1.2;\n      #{$css-var-prefix}typography-spacing-top: 1.874rem;\n    }\n\n    h5 {\n      #{$css-var-prefix}font-size: 1.125rem;\n      #{$css-var-prefix}line-height: 1.225;\n      #{$css-var-prefix}typography-spacing-top: 1.6875rem;\n    }\n\n    h6 {\n      #{$css-var-prefix}font-size: 1rem;\n      #{$css-var-prefix}line-height: 1.25;\n      #{$css-var-prefix}typography-spacing-top: 1.5rem;\n    }\n  }\n\n  // Table\n  @if map.get($modules, \"content/table\") {\n    thead,\n    tfoot {\n      th,\n      td {\n        #{$css-var-prefix}font-weight: 600;\n        #{$css-var-prefix}border-width: 0.1875rem;\n      }\n    }\n  }\n\n  // Code\n  @if map.get($modules, \"content/code\") {\n    pre,\n    code,\n    kbd,\n    samp {\n      #{$css-var-prefix}font-family: var(#{$css-var-prefix}font-family-monospace);\n    }\n\n    kbd {\n      #{$css-var-prefix}font-weight: bolder;\n    }\n  }\n\n  // Inputs and Selects\n  input:not(\n      [type=\"submit\"],\n      [type=\"button\"],\n      [type=\"reset\"],\n      [type=\"checkbox\"],\n      [type=\"radio\"],\n      [type=\"file\"]\n    ),\n  :where(select, textarea) {\n    #{$css-var-prefix}outline-width: 0.0625rem;\n  }\n\n  [type=\"search\"] {\n    #{$css-var-prefix}border-radius: 5rem;\n  }\n\n  // Checkboxes, Radios and Switches\n  @if map.get($modules, \"forms/checkbox-radio-switch\") {\n    [type=\"checkbox\"],\n    [type=\"radio\"] {\n      #{$css-var-prefix}border-width: 0.125rem;\n    }\n\n    [type=\"checkbox\"][role=\"switch\"] {\n      #{$css-var-prefix}border-width: 0.1875rem;\n    }\n  }\n\n  // Dropdown (details.dropdown)\n  @if map.get($modules, \"components/dropdown\") and $enable-classes {\n    details.dropdown {\n      summary:not([role=\"button\"]) {\n        #{$css-var-prefix}outline-width: 0.0625rem;\n      }\n    }\n    nav {\n      details.dropdown {\n        summary:focus-visible {\n          #{$css-var-prefix}outline-width: 0.125rem;\n        }\n      }\n    }\n  }\n\n  // Group (role=\"group\")\n  @if map.get($modules, \"components/group\") {\n    [role=\"search\"] {\n      #{$css-var-prefix}border-radius: 5rem;\n    }\n\n    [role=\"search\"],\n    [role=\"group\"] {\n      @if $enable-classes {\n        &:has(\n            button.secondary:focus,\n            [type=\"submit\"].secondary:focus,\n            [type=\"button\"].secondary:focus,\n            [role=\"button\"].secondary:focus\n          ) {\n          #{$css-var-prefix}group-box-shadow-focus-with-button: 0\n            0\n            0\n            var(#{$css-var-prefix}outline-width)\n            var(#{$css-var-prefix}secondary-focus);\n        }\n\n        &:has(\n            button.contrast:focus,\n            [type=\"submit\"].contrast:focus,\n            [type=\"button\"].contrast:focus,\n            [role=\"button\"].contrast:focus\n          ) {\n          #{$css-var-prefix}group-box-shadow-focus-with-button: 0\n            0\n            0\n            var(#{$css-var-prefix}outline-width)\n            var(#{$css-var-prefix}contrast-focus);\n        }\n      }\n\n      button,\n      [type=\"submit\"],\n      [type=\"button\"],\n      [role=\"button\"] {\n        #{$css-var-prefix}form-element-spacing-horizontal: 2rem;\n      }\n    }\n  }\n\n  // Chevron icons\n  // Change the icon color to white for accordion and dropdown buttons\n  @if map.get($modules, \"components/accordion\") or map.get($modules, \"components/dropdown\") {\n    #{$parent-selector} details {\n      summary {\n        $selector: '&[role=\"button\"]';\n        @if $enable-classes {\n          $selector: \"#{$selector}:not(.outline)\";\n        }\n        #{$selector} {\n          &::after {\n            filter: brightness(0) invert(1);\n          }\n        }\n      }\n    }\n  }\n\n  // Loading icon (animated)\n  @if map.get($modules, \"components/loading\") {\n    // Change the icon color to white for buttons\n    #{$parent-selector} [aria-busy=\"true\"]:not(input, select, textarea) {\n      $selector: '&:is(button, [type=\"submit\"], [type=\"button\"], [type=\"reset\"], [role=\"button\"])';\n      @if $enable-classes {\n        $selector: \"#{$selector}:not(.outline)\";\n      }\n      #{$selector} {\n        &::before {\n          @if theme-colors.get(\"primary-inverse\", \"dark\") == $white {\n            filter: brightness(0) invert(1);\n          } @else {\n            filter: brightness(0) invert(0);\n          }\n        }\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scss/themes/default/_theme-colors.scss",
    "content": "@use \"sass:color\";\n@use \"sass:map\";\n@use \"../../colors\" as *;\n@use \"../../settings\" as *;\n\n$color-mappings: (\n  \"amber\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($amber-350, 0.1875),\n      \"primary\": $amber-350,\n      \"primary-background\": $amber-200,\n      \"primary-underline\": rgba($amber-350, 0.5),\n      \"primary-hover\": $amber-250,\n      \"primary-hover-background\": $amber-150,\n      \"primary-focus\": rgba($amber-350, 0.375),\n      \"primary-inverse\": $black,\n      \"switch-thumb-box-shadow\": 0 0 0.5rem rgba($black, 0.25),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($amber-400, 0.25),\n      \"primary\": $amber-550,\n      \"primary-background\": $amber-200,\n      \"primary-underline\": rgba($amber-550, 0.5),\n      \"primary-hover\": $amber-650,\n      \"primary-hover-background\": $amber-250,\n      \"primary-focus\": rgba($amber-400, 0.5),\n      \"primary-inverse\": $black,\n      \"switch-thumb-box-shadow\": 0 0 0.5rem rgba($black, 0.25),\n    ),\n  ),\n  \"azure\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($azure-350, 0.1875),\n      \"primary\": $azure-350,\n      \"primary-background\": $azure-550,\n      \"primary-underline\": rgba($azure-350, 0.5),\n      \"primary-hover\": $azure-250,\n      \"primary-hover-background\": $azure-500,\n      \"primary-focus\": rgba($azure-350, 0.375),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($azure-400, 0.25),\n      \"primary\": $azure-550,\n      \"primary-background\": $azure-550,\n      \"primary-underline\": rgba($azure-550, 0.5),\n      \"primary-hover\": $azure-650,\n      \"primary-hover-background\": $azure-600,\n      \"primary-focus\": rgba($azure-400, 0.5),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n  ),\n  \"blue\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($blue-350, 0.1875),\n      \"primary\": $blue-350,\n      \"primary-background\": $blue-550,\n      \"primary-underline\": rgba($blue-350, 0.5),\n      \"primary-hover\": $blue-250,\n      \"primary-hover-background\": $blue-500,\n      \"primary-focus\": rgba($blue-350, 0.375),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($blue-400, 0.25),\n      \"primary\": $blue-550,\n      \"primary-background\": $blue-550,\n      \"primary-underline\": rgba($blue-550, 0.5),\n      \"primary-hover\": $blue-650,\n      \"primary-hover-background\": $blue-600,\n      \"primary-focus\": rgba($blue-400, 0.5),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n  ),\n  \"cyan\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($cyan-350, 0.1875),\n      \"primary\": $cyan-350,\n      \"primary-background\": $cyan-550,\n      \"primary-underline\": rgba($cyan-350, 0.5),\n      \"primary-hover\": $cyan-250,\n      \"primary-hover-background\": $cyan-500,\n      \"primary-focus\": rgba($cyan-350, 0.375),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($cyan-400, 0.25),\n      \"primary\": $cyan-550,\n      \"primary-background\": $cyan-550,\n      \"primary-underline\": rgba($cyan-550, 0.5),\n      \"primary-hover\": $cyan-650,\n      \"primary-hover-background\": $cyan-600,\n      \"primary-focus\": rgba($cyan-400, 0.5),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n  ),\n  \"fuchsia\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($fuchsia-350, 0.1875),\n      \"primary\": $fuchsia-350,\n      \"primary-background\": $fuchsia-550,\n      \"primary-underline\": rgba($fuchsia-350, 0.5),\n      \"primary-hover\": $fuchsia-250,\n      \"primary-hover-background\": $fuchsia-500,\n      \"primary-focus\": rgba($fuchsia-350, 0.375),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($fuchsia-400, 0.25),\n      \"primary\": $fuchsia-550,\n      \"primary-background\": $fuchsia-550,\n      \"primary-underline\": rgba($fuchsia-550, 0.5),\n      \"primary-hover\": $fuchsia-650,\n      \"primary-hover-background\": $fuchsia-600,\n      \"primary-focus\": rgba($fuchsia-400, 0.5),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n  ),\n  \"green\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($green-350, 0.1875),\n      \"primary\": $green-350,\n      \"primary-background\": $green-500,\n      \"primary-underline\": rgba($green-350, 0.5),\n      \"primary-hover\": $green-250,\n      \"primary-hover-background\": $green-450,\n      \"primary-focus\": rgba($green-350, 0.375),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($green-400, 0.25),\n      \"primary\": $green-550,\n      \"primary-background\": $green-500,\n      \"primary-underline\": rgba($green-550, 0.5),\n      \"primary-hover\": $green-650,\n      \"primary-hover-background\": $green-550,\n      \"primary-focus\": rgba($green-400, 0.5),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n  ),\n  \"grey\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($grey-350, 0.1875),\n      \"primary\": $grey-350,\n      \"primary-background\": $grey-300,\n      \"primary-underline\": rgba($grey-350, 0.5),\n      \"primary-hover\": $grey-250,\n      \"primary-hover-background\": $grey-250,\n      \"primary-focus\": rgba($grey-350, 0.375),\n      \"primary-inverse\": $black,\n      \"switch-thumb-box-shadow\": 0 0 0.5rem rgba($black, 0.25),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($grey-400, 0.25),\n      \"primary\": $grey-550,\n      \"primary-background\": $grey-300,\n      \"primary-underline\": rgba($grey-550, 0.5),\n      \"primary-hover\": $grey-650,\n      \"primary-hover-background\": $grey-350,\n      \"primary-focus\": rgba($grey-400, 0.5),\n      \"primary-inverse\": $black,\n      \"switch-thumb-box-shadow\": 0 0 0.5rem rgba($black, 0.25),\n    ),\n  ),\n  \"indigo\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($indigo-350, 0.1875),\n      \"primary\": $indigo-350,\n      \"primary-background\": $indigo-600,\n      \"primary-underline\": rgba($indigo-350, 0.5),\n      \"primary-hover\": $indigo-250,\n      \"primary-hover-background\": $indigo-550,\n      \"primary-focus\": rgba($indigo-350, 0.375),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($indigo-400, 0.25),\n      \"primary\": $indigo-550,\n      \"primary-background\": $indigo-600,\n      \"primary-underline\": rgba($indigo-550, 0.5),\n      \"primary-hover\": $indigo-650,\n      \"primary-hover-background\": $indigo-650,\n      \"primary-focus\": rgba($indigo-400, 0.5),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n  ),\n  \"jade\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($jade-350, 0.1875),\n      \"primary\": $jade-350,\n      \"primary-background\": $jade-550,\n      \"primary-underline\": rgba($jade-350, 0.5),\n      \"primary-hover\": $jade-250,\n      \"primary-hover-background\": $jade-500,\n      \"primary-focus\": rgba($jade-350, 0.375),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($jade-400, 0.25),\n      \"primary\": $jade-550,\n      \"primary-background\": $jade-550,\n      \"primary-underline\": rgba($jade-550, 0.5),\n      \"primary-hover\": $jade-650,\n      \"primary-hover-background\": $jade-600,\n      \"primary-focus\": rgba($jade-400, 0.5),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n  ),\n  \"lime\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($lime-350, 0.1875),\n      \"primary\": $lime-350,\n      \"primary-background\": $lime-200,\n      \"primary-underline\": rgba($lime-350, 0.5),\n      \"primary-hover\": $lime-250,\n      \"primary-hover-background\": $lime-150,\n      \"primary-focus\": rgba($lime-350, 0.375),\n      \"primary-inverse\": $black,\n      \"switch-thumb-box-shadow\": 0 0 0.5rem rgba($black, 0.25),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($lime-400, 0.25),\n      \"primary\": $lime-550,\n      \"primary-background\": $lime-200,\n      \"primary-underline\": rgba($lime-550, 0.5),\n      \"primary-hover\": $lime-650,\n      \"primary-hover-background\": $lime-250,\n      \"primary-focus\": rgba($lime-400, 0.5),\n      \"primary-inverse\": $black,\n      \"switch-thumb-box-shadow\": 0 0 0.5rem rgba($black, 0.25),\n    ),\n  ),\n  \"orange\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($orange-350, 0.1875),\n      \"primary\": $orange-350,\n      \"primary-background\": $orange-500,\n      \"primary-underline\": rgba($orange-350, 0.5),\n      \"primary-hover\": $orange-250,\n      \"primary-hover-background\": $orange-450,\n      \"primary-focus\": rgba($orange-350, 0.375),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($orange-400, 0.25),\n      \"primary\": $orange-550,\n      \"primary-background\": $orange-500,\n      \"primary-underline\": rgba($orange-550, 0.5),\n      \"primary-hover\": $orange-650,\n      \"primary-hover-background\": $orange-550,\n      \"primary-focus\": rgba($orange-400, 0.5),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n  ),\n  \"pink\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($pink-350, 0.1875),\n      \"primary\": $pink-350,\n      \"primary-background\": $pink-500,\n      \"primary-underline\": rgba($pink-350, 0.5),\n      \"primary-hover\": $pink-250,\n      \"primary-hover-background\": $pink-450,\n      \"primary-focus\": rgba($pink-350, 0.375),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($pink-400, 0.25),\n      \"primary\": $pink-550,\n      \"primary-background\": $pink-500,\n      \"primary-underline\": rgba($pink-550, 0.5),\n      \"primary-hover\": $pink-650,\n      \"primary-hover-background\": $pink-550,\n      \"primary-focus\": rgba($pink-400, 0.5),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n  ),\n  \"pumpkin\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($pumpkin-350, 0.1875),\n      \"primary\": $pumpkin-350,\n      \"primary-background\": $pumpkin-300,\n      \"primary-underline\": rgba($pumpkin-350, 0.5),\n      \"primary-hover\": $pumpkin-250,\n      \"primary-hover-background\": $pumpkin-250,\n      \"primary-focus\": rgba($pumpkin-350, 0.375),\n      \"primary-inverse\": $black,\n      \"switch-thumb-box-shadow\": 0 0 0.5rem rgba($black, 0.25),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($pumpkin-400, 0.25),\n      \"primary\": $pumpkin-550,\n      \"primary-background\": $pumpkin-300,\n      \"primary-underline\": rgba($pumpkin-550, 0.5),\n      \"primary-hover\": $pumpkin-650,\n      \"primary-hover-background\": $pumpkin-350,\n      \"primary-focus\": rgba($pumpkin-400, 0.5),\n      \"primary-inverse\": $black,\n      \"switch-thumb-box-shadow\": 0 0 0.5rem rgba($black, 0.25),\n    ),\n  ),\n  \"purple\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($purple-350, 0.1875),\n      \"primary\": $purple-350,\n      \"primary-background\": $purple-600,\n      \"primary-underline\": rgba($purple-350, 0.5),\n      \"primary-hover\": $purple-250,\n      \"primary-hover-background\": $purple-550,\n      \"primary-focus\": rgba($purple-350, 0.375),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($purple-400, 0.25),\n      \"primary\": $purple-550,\n      \"primary-background\": $purple-600,\n      \"primary-underline\": rgba($purple-550, 0.5),\n      \"primary-hover\": $purple-650,\n      \"primary-hover-background\": $purple-650,\n      \"primary-focus\": rgba($purple-400, 0.5),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n  ),\n  \"red\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($red-350, 0.1875),\n      \"primary\": $red-350,\n      \"primary-background\": $red-550,\n      \"primary-underline\": rgba($red-350, 0.5),\n      \"primary-hover\": $red-250,\n      \"primary-hover-background\": $red-500,\n      \"primary-focus\": rgba($red-350, 0.375),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($red-400, 0.25),\n      \"primary\": $red-550,\n      \"primary-background\": $red-550,\n      \"primary-underline\": rgba($red-550, 0.5),\n      \"primary-hover\": $red-650,\n      \"primary-hover-background\": $red-600,\n      \"primary-focus\": rgba($red-400, 0.5),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n  ),\n  \"sand\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($sand-350, 0.1875),\n      \"primary\": $sand-350,\n      \"primary-background\": $sand-200,\n      \"primary-underline\": rgba($sand-350, 0.5),\n      \"primary-hover\": $sand-250,\n      \"primary-hover-background\": $sand-150,\n      \"primary-focus\": rgba($sand-350, 0.375),\n      \"primary-inverse\": $black,\n      \"switch-thumb-box-shadow\": 0 0 0.5rem rgba($black, 0.25),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($sand-400, 0.25),\n      \"primary\": $sand-550,\n      \"primary-background\": $sand-200,\n      \"primary-underline\": rgba($sand-550, 0.5),\n      \"primary-hover\": $sand-650,\n      \"primary-hover-background\": $sand-250,\n      \"primary-focus\": rgba($sand-400, 0.5),\n      \"primary-inverse\": $black,\n      \"switch-thumb-box-shadow\": 0 0 0.5rem rgba($black, 0.25),\n    ),\n  ),\n  \"slate\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($slate-350, 0.1875),\n      \"primary\": $slate-350,\n      \"primary-background\": $slate-600,\n      \"primary-underline\": rgba($slate-350, 0.5),\n      \"primary-hover\": $slate-250,\n      \"primary-hover-background\": $slate-550,\n      \"primary-focus\": rgba($slate-350, 0.375),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($slate-400, 0.25),\n      \"primary\": $slate-550,\n      \"primary-background\": $slate-600,\n      \"primary-underline\": rgba($slate-550, 0.5),\n      \"primary-hover\": $slate-650,\n      \"primary-hover-background\": $slate-650,\n      \"primary-focus\": rgba($slate-400, 0.5),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n  ),\n  \"violet\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($violet-350, 0.1875),\n      \"primary\": $violet-350,\n      \"primary-background\": $violet-600,\n      \"primary-underline\": rgba($violet-350, 0.5),\n      \"primary-hover\": $violet-250,\n      \"primary-hover-background\": $violet-550,\n      \"primary-focus\": rgba($violet-350, 0.375),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($violet-400, 0.25),\n      \"primary\": $violet-550,\n      \"primary-background\": $violet-600,\n      \"primary-underline\": rgba($violet-550, 0.5),\n      \"primary-hover\": $violet-650,\n      \"primary-hover-background\": $violet-650,\n      \"primary-focus\": rgba($violet-400, 0.5),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n  ),\n  \"yellow\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($yellow-350, 0.1875),\n      \"primary\": $yellow-350,\n      \"primary-background\": $yellow-100,\n      \"primary-underline\": rgba($yellow-350, 0.5),\n      \"primary-hover\": $yellow-250,\n      \"primary-hover-background\": color.mix($yellow-100, $yellow-50),\n      \"primary-focus\": rgba($yellow-350, 0.375),\n      \"primary-inverse\": $black,\n      \"switch-thumb-box-shadow\": 0 0 0.5rem rgba($black, 0.25),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($yellow-400, 0.25),\n      \"primary\": $yellow-550,\n      \"primary-background\": $yellow-100,\n      \"primary-underline\": rgba($yellow-550, 0.5),\n      \"primary-hover\": $yellow-650,\n      \"primary-hover-background\": $yellow-150,\n      \"primary-focus\": rgba($yellow-400, 0.5),\n      \"primary-inverse\": $black,\n      \"switch-thumb-box-shadow\": 0 0 0.5rem rgba($black, 0.25),\n    ),\n  ),\n  \"zinc\": (\n    \"dark\": (\n      \"text-selection-color\": rgba($zinc-350, 0.1875),\n      \"primary\": $zinc-350,\n      \"primary-background\": $zinc-550,\n      \"primary-underline\": rgba($zinc-350, 0.5),\n      \"primary-hover\": $zinc-250,\n      \"primary-hover-background\": $zinc-500,\n      \"primary-focus\": rgba($zinc-350, 0.375),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n    \"light\": (\n      \"text-selection-color\": rgba($zinc-400, 0.25),\n      \"primary\": $zinc-550,\n      \"primary-background\": $zinc-550,\n      \"primary-underline\": rgba($zinc-550, 0.5),\n      \"primary-hover\": $zinc-650,\n      \"primary-hover-background\": $zinc-600,\n      \"primary-focus\": rgba($zinc-400, 0.5),\n      \"primary-inverse\": $white,\n      \"switch-thumb-box-shadow\": 0 0 0 rgba(0, 0, 0, 0),\n    ),\n  ),\n);\n\n@function get($key, $mode: \"light\") {\n  @return map.get(map.get(map.get($color-mappings, $theme-color), $mode), $key);\n}\n"
  },
  {
    "path": "scss/utilities/_accessibility.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"utilities/accessibility\") {\n  /**\n   * Accessibility & User interaction\n   */\n\n  // Based on :\n  // - normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css\n  // - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n  // ––––––––––––––––––––\n\n  // Accessibility\n\n  // Change the cursor on control elements in all browsers (opinionated)\n  #{$parent-selector} [aria-controls] {\n    cursor: pointer;\n  }\n\n  // Change the cursor on disabled, not-editable, or otherwise inoperable elements in all browsers (opinionated)\n  #{$parent-selector} [aria-disabled=\"true\"],\n  #{$parent-selector} [disabled] {\n    cursor: not-allowed;\n  }\n\n  // Change the display on visually hidden accessible elements in all browsers (opinionated)\n  #{$parent-selector} [aria-hidden=\"false\"][hidden] {\n    display: initial;\n  }\n\n  #{$parent-selector} [aria-hidden=\"false\"][hidden]:not(:focus) {\n    clip: rect(0, 0, 0, 0);\n    position: absolute;\n  }\n\n  // User interaction\n  // Remove the tapping delay in IE 10\n  #{$parent-selector} a,\n  #{$parent-selector} area,\n  #{$parent-selector} button,\n  #{$parent-selector} input,\n  #{$parent-selector} label,\n  #{$parent-selector} select,\n  #{$parent-selector} summary,\n  #{$parent-selector} textarea,\n  #{$parent-selector} [tabindex] {\n    -ms-touch-action: manipulation;\n  }\n\n  // Pico\n  // ––––––––––––––––––––\n\n  #{$parent-selector} [dir=\"rtl\"] {\n    direction: rtl;\n  }\n}\n"
  },
  {
    "path": "scss/utilities/_reduce-motion.scss",
    "content": "@use \"sass:map\";\n@use \"../settings\" as *;\n\n@if map.get($modules, \"utilities/reduce-motion\") and enable-transitions and enable-important {\n  /**\n   * Reduce Motion Features\n   */\n\n  // Based on :\n  // - sanitize.css v13.0.0 | CC0 1.0 Universal | github.com/csstools/sanitize.css\n  // ––––––––––––––––––––\n\n  // 1. Remove animations when motion is reduced (opinionated)\n  // 2. Remove fixed background attachments when motion is reduced (opinionated)\n  // 3. Remove timed scrolling behaviors when motion is reduced (opinionated)\n  // 4. Remove transitions when motion is reduced (opinionated)\n  @media (prefers-reduced-motion: reduce) {\n    #{$parent-selector} *:not([aria-busy=\"true\"]),\n    #{$parent-selector} :not([aria-busy=\"true\"])::before,\n    #{$parent-selector} :not([aria-busy=\"true\"])::after {\n      background-attachment: initial !important; // 2\n      animation-duration: 1ms !important; // 1\n      animation-delay: -1ms !important; // 1\n      animation-iteration-count: 1 !important; // 1\n      scroll-behavior: auto !important; // 3\n      transition-delay: 0s !important; // 4\n      transition-duration: 0s !important; // 4\n    }\n  }\n}\n"
  }
]